定义单变量
p_name=‘kang‘
使用单变量
echo $p_name‘.js‘ # 输出kang.js echo $p_name.js # 输出kang.js cp $p_name.js copy.js;
如果左边的“命令1”执行成功,那么右边的“命令2”才会被执行。
与&&相反。如果“命令1”未执行成功,那么就执行“命令2”。
...
脚本文件“copy.sh”,其内容如下:
m=$1 n=$2 echo $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 # 返回0 exist 1 # 返回1
pwd=$PWD # 当前目录 user=$USER # 当前用户 echo $pwd echo $user
运行脚本后输出:
/home/rainman/test rainman
原文:http://www.cnblogs.com/yanghj010/p/5076118.html