美文网首页
Shell语法(3)--if语句

Shell语法(3)--if语句

作者: 刘小厨 | 来源:发表于2020-04-28 19:52 被阅读0次

shell中if语句有两种写法

注意: if()后面不需要{}只需要;语句一定要有tab键输入,不能是空格。空格在shell语法中不能随便写,是一种特殊语义代表分割

第一种

if(表达式);then
fi

第二种

if(表达式);then
语句
else
语句
fi

举个栗子:

#!/bin/bash
num1=20
num2=10
#数学表达式使用双括号
if(($num1>$num2));then
        echo "num1>num2"
fi
#输出 num1>num2

也可以使用逻辑运算符作为判断条件


逻辑运算符

比如判断文件目录是否存在:

#!/bin/sh
#!/bin/sh是指此脚本使用/bin/sh来解释执行
PATH=/root/test
if [ ! -d $PATH ];then
        mkdir -p $PATH
else
        echo "目录已存在"
fi

可以执行前后通过ls列举当前文件夹下的所有问价和目录,查看实付成功创建文件夹,当然执行两次输出"目录已存在"可以 -p表示如果没有就依次创建,!表示取反

相关文章

网友评论

      本文标题:Shell语法(3)--if语句

      本文链接:https://www.haomeiwen.com/subject/qvvbwhtx.html