本文共 1167 字,大约阅读时间需要 3 分钟。
定义单变量
p_name='kang'
使用单变量
echo $p_name'.js' # 输出kang.jsecho $p_name.js # 输出kang.jscp $p_name.js copy.js;
如果左边的“命令1”执行成功,那么右边的“命令2”才会被执行。
与&&相反。如果“命令1”未执行成功,那么就执行“命令2”。
...
脚本文件“copy.sh”,其内容如下:
m=$1n=$2echo $m-$n
执行命令:“sh copy.sh 111 222”;输出 111-222
注意"["和"]"前后的空格必须有,否则提示错误
m="kang2"if [ "$m" == 'kang' ]; then echo 'kang'elif [ $m == 'kang2' ]; then echo 'kang2'else echo 'no'fi
示例:判断文件夹
if [ -d './js' ]; then echo 'js是文件夹'fi
注意:循环项是以“空格”拆分的字符串
name="rain man's blog"for loop in $name; do echo $loop;done
curdate="`date +%Y%m%d%H%M%S`"echo $curdate
执行结果:20110904175817
退出当前shell脚本,一般来说,返回0表示执行成功,其他值表示没有执行成功。
exist 0 # 返回0exist 1 # 返回1
pwd=$PWD # 当前目录user=$USER # 当前用户echo $pwdecho $user
运行脚本后输出:
/home/rainman/testrainman
转载地址:http://cntci.baihongyu.com/