本文共 1070 字,大约阅读时间需要 3 分钟。
打印菜单
[root@a lmk]# cat << EOF1
23EOF123[root@a lmk]#
用户输入交互
[root@a lmk]# read -p "Gava me a number:" aGava me a number:90[root@a lmk]# echo $a90[root@a lmk]#如果¥UID不等于1 就执行后面的
[root@a lmk]# [ $UID -ne 1 ] && echo "you are not root"you are not root[root@a lmk]#eq是等于,ne是不等于
root@a lmk]# [ 2 -eq 3 ] && echo 0[root@a lmk]# [ 2 -ne 3 ] && echo 00[root@a lmk]#&&是前面为真或者执行正确后再执行,||前面错误才执行
[root@a lmk]# [ 2 -eq 2 ] && echo 0 || echo 10[root@a lmk]# [ 2 -eq 3 ] && echo 0 || echo 11[root@a lmk]#gt大于,lt小于,ge大于或等于,le小于或等于
[root@a lmk]# [ 2 -gt 3 ] && echo 0 || echo 11[root@a lmk]# [ 2 -lt 3 ] && echo 0 || echo 10[root@a lmk]#比较字符串
[root@a fonts]# adr=lmk[root@a fonts]# [[ $adr = "lmk" ]] && echo 0 || echo 10[root@a fonts]# [[ $adr = "lmk1" ]] && echo 0 || echo 11[root@a fonts]#判断变量是否为空
port=500【 -z $port 】&& echo haha判断路劲是否为空
dir=/tmp/cd【 -d $dir 】&& echo haha判断文件是否为空[root@master ~]# [ -f /root/2.sh ] && echo 0 || echo 11判断文件是否有执行权限[root@master ~]# [ -x 1.sh ] && echo 0 || echo 11转载于:https://blog.51cto.com/13491150/2050019