我们可以使用read进行读取,示例如下:
read -p "input a :" a read -p "input b :" b echo $a echo $b在shell中退出后,可以使用echo $?查看退出值。
exit 100示例如下:
read -p "input a :" a read -p "input b :" b echo $a echo $b echo $((a+b))如下:
command1 && command2command1 || command2注意:遵循短路原则。
主要有两种形式:
test expression[ expression ]表达式中常用的选项如下(用到再来查吧,反正我是记不住):
选 项作 用-eq判断数值是否相等-ne判断数值是否不相等-gt判断数值是否大于-lt判断数值是否小于-ge判断数值是否大于等于-le判断数值是否小于到等于-z str判断字符串 str 是否为空-n str判断字符串str是否为非空=和==判断字符串str是否相等-d filename判断文件是否存在,并且是否为目录文件。-f filename判断文件是否存在,井且是否为普通文件。示例:
#!/bin/bash read -p "a:" a read -p "b:" b test $a -eq $b && echo "a == b" test $a -eq $b || echo "a != b" [ $a -gt $b ] && echo "a > b" str=l [ -z $str ] && echo "str is NULL" [ -n $str ] && echo "str is not NULL"参考资料:
[野火]i.MX Linux开发实战指南