首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
shell
相关资讯
热门
最新
代码人生
01-01 08:00
代码人生
shell脚本中的单、双引号、以及不使用引号的区别
shell脚本中的单、双引号、以及不使用引号的区别 单引号: 可以说是所见即所得,即将单引号内的内容原样输出,或者描述为单引号里面看见的是什么就会输出什么。 双引号: 把双引号内的内容输出出来;如果内容中有命令,变量等,会先把变量,命令解析出结果,然后在输出最终内容来,双引号内命令或变量的写法为$(命令或变量)。 无引号: 无引号感觉和有双引号的使用一样,但是无引号的状态下可能会出现无
86
代码人生
01-01 08:00
代码人生
shell 替换文本中 \n 为空格,多行为本合并为一行
shell 替换文本中 \n 为空格,多行为本合并为一行 tr 命令: tr "\n" " " sed 命令: sed "s/\n//g" file 无效,因为sed 是处理单行文本,每次处理完会自动在行位添加换行符 sed 处理多行文本: sed分支条件命令 sed的pattern space模式空间 hold space保持空间。即,连续两行执行一次sed命令,这样就可以把前一行
86
代码人生
01-01 08:00
代码人生
Shell编程之免交互
Shell编程之免交互 结构 Here Document免交互 Here Document常规用法 Expect基本命令 Expect执行方式 Expect案例 免交互 Here Document免交互 使用I/O重定向的方式将命令列表提供给交互式程序或命令,比如ftp,cat或read命令。 是标准输入的一种替代品,可以帮助脚本开发人员不必使用临
86
代码人生
01-01 08:00
代码人生
shell脚本(10)-流程控制while
shell脚本(10)-流程控制while 一、while循环介绍 while循环与for一样,一般不知道循环次数使用for,不知道循环的次数时推荐使用while 二、while语法 while [ condition ] #条件为真才会循环,条件为假,while停止循环 do commands done 三、while实战 1、使用w
85
代码人生
01-01 08:00
代码人生
shell——sed编辑器
shell——sed编辑器 目录 一、sed编辑器 sed是一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流。 sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要么存储在一个命令文本文件中。 1.1、sed编辑器工作流程 读取: sed从输入流 (文件、管道、标准输入) 中读取一行内容并存储到临时的缓冲区中(又称模式空间,pa
85
代码人生
01-01 08:00
代码人生
Shell echo命令
Shell echo命令 目录 Shell 的 echo 指令与 PHP 的 echo 指令类似,用于字符串的输出。 1.显示普通字符串 echo "wangke" 或 echo wangke 2.显示转义字符串 echo "\"wangke\"" 输出结果: "wangke" 3.显示变量 read :从标准输入中读取一行,把输入的字段值给 Shell 变量。 生
84
代码人生
01-01 08:00
代码人生
SHELL脚本中取得域名的IP地址
SHELL脚本中取得域名的IP地址 单个获取 编写角本pingip.sh #!/bin/sh ADDR=qq.com TMPSTR=`ping ${ADDR} -c 1 | sed ‘1{s/[^(]*(//;s/).*//;q}‘` echo ${TMPSTR} echo ${TMPSTR} >> 666.txt 执行结果 haima@haima-PC:~/Desktop
84
代码人生
01-01 08:00
代码人生
Shell 流程控制
Shell 流程控制 while 语句 while 循环用于不断执行一系列命令,也用于从输入文件中读取数据。其语法格式为: 实例: #!/bin/bash int=1 while(( $int<=5 )) do echo $int let "int++" done 运行脚本,输出: 1 2 3 4 5 if else-
83
代码人生
01-01 08:00
代码人生
shell脚本中模拟用户输入,避免交互
shell脚本中模拟用户输入,避免交互 CONID=‘liugaowei‘CONKEY=‘xxxxxxx‘ cd ./senselink-coreexpect -c "spawn git pull origin; expect \"*Username*\" { send \"${CONID}\n\"; exp_continue } \"*Password*\" { send \"${CONKE
83
代码人生
01-01 08:00
代码人生
shell中判断前一个命令是否执行成功
shell中判断前一个命令是否执行成功 if [ $? -ne 0 ]; then echo "fail" else echo "success" fi if [ $? -eq 0 ]; then echo "success" else echo "fail" fi -eq 等于 -ne 不等于 -gt 大于 -
83
«
1
2
...
13
14
15
16
17
18
19
...
22
23
»