shell学习日记2

来源:互联网 发布:如何清除苹果6手机数据 编辑:程序博客网 时间:2024/06/06 14:15
构化命令
1.if then语句
if command
then
commmand
fi
bash运行if里面的命令,如果其退出状态吗为0,位于then的部分就会执行。
可使用双圆括号,里面赋予高级特性。
**幂运算,加位运算

2.if then-else语句
if commmand
then
command
else
command
fi
当if语句的命令返回退出状态码为0时候执行then,否则执行else里面内容

3.test命令
test测试成立返回0,失败返回1
数值比较 -eq -ge -gt -le -lt -ne
字符串比较 str1 = str2 是否相同,!=不同,-n str1长度是否为0
-z str1长度是否为0
文件比较
-d file是否是一个目录,-e是否存在,-f是否是一个文件,-w是否存在且可写,-x是否存在且可执行,-O是否归属当前用户,-G是否归属当前用户组

 4.case
case $USER in
rich | barbara)
echo "welcome";;
testing)
  echo“special”;;
jessica)
echo"hi";;
*)
echo"sorry";;
esac



0 0
原创粉丝点击