bash-逻辑控制----if语句

条件if

if [ condition ] ; then …;fifi

❖ if [ condition ] ; then …;else …;fifi

❖ if [ condition ] ; then …;elif …;fifi

示例:10.wx是一个存在的文件,用if语句判断其是否存在

if [ -e 10.wx ];then echo "file is exist";else echo "file is not exist";fi

输出:file is exist

 

❖简单的逻辑可以使⽤ a && b || c去替代 ---表示如果a为真则执行b,否则执行C

示例: [ -f fifile ] && echo fifile exist || echo fifile not exist

 

a || b && c 则表示,如果a不为真则执行b ,如果为真则执行c,相当于b不执行

示例:echo "1" && echo "2" || echo "3" && echo "4" || echo "5" || echo "6" && echo "7" && echo "8"

输出:1 2 4 7 8

 

❖ 条件可以⽤命令返回值代替

posted @ 2019-07-09 20:57  旧时光里的小鱼儿  阅读(768)  评论(0编辑  收藏  举报