替别人做网站管理员,栾城seo整站排名,网页制作与设计html,公司官网搭建一,命令执行结果判定
在命令执行后如果没有任何报错时会执行符号后面的动作
||在命令执行后如果命令有报错会执行符号后的动作
示例:
vim lee.sh
#!/bin/bash
ls /mnt/file /dev/null {echo /mnt/filr is not existecho no
}||{echo /mnt/fi…一,命令执行结果判定
在命令执行后如果没有任何报错时会执行符号后面的动作
||在命令执行后如果命令有报错会执行符号后的动作
示例:
vim lee.sh
#!/bin/bash
ls /mnt/file /dev/null {echo /mnt/filr is not existecho no
}||{echo /mnt/file is not lee.sh/mnt/file is not exist
}sh lee.sh
/mnt/file is not exist
no二,条件判断方法
在shell程序中,用户可以使用测试语句来测试指定条件表达式的条件的真或假
条件测试语法说明语法1:test测试表达式test命令和测试表达式之间至少有一个空格语法2:[测试表达式]该方法和test命令的用法一样,[]的边界和内容之间至少有一个空格语法3:[[测试表达式]]比test和[]更新的语法格式,[[]]的边界和内容之间至少有一个空格语法4:((测试表达式))一般用于if语句里,双小括号两端不需要有空格,测试对象只能是整数
示例:
a)test示例
test $a $b echo yes || echo no
yesb)[]示例
[ $a $b ] echo yes || echo no
yesc)[[]]示例
a2
[[ $a~ 2|10 ]] echo yes || echo no
yesd)(())示例
a3
(($a 0,$a10)) echo yesa-1
(($a 0 | $a 10)) echo yes
yes