1、单分支if 条件 then 指令fi2、双分支if 条件 then 指令el 指令集2fi
if 条件1 then 指令1elif 条件2 then 指令2elif 条件3 then 指令3el 指令4 fi
如果不存在目录/backup,则创建。[root@centos6-kvm3 scripts]# cat 07-01.sh#!/bin/bashpath="/backup"[ -d $path ] || mkdir $path -pif [ -d $path ]then 严格英文:(冒号表示什么都不做)el mkdir $path -pfiif [ !-d $path]then mkdir $path -pfi[root@centos6-kvm3 scripts]#
开发shell脚本判断内存是否充足,如果小于100,提示不足,如果大于100提示充足。[root@centos6-kvm3 高二物理选修31scripts]# cat 07-02.sh #!/bin/bashmem=`free -m | awk 'nr==3{print $nf}'`if [ $mem -lt 100 ]then echo "内存不充足!"el echo "内存充足!"fi[root@centos报名表格6-kvm3 scripts]#
[root@centos6-kvm3 scripts]# cat 07-03.sh#!/bin/bashread -p "请输入两个整数:" a bexpr $a + $b + 1 &>/dev/nullif [ $? -ne 0 ]then echo "请输入两个整数。" exit 0fiif [ -z "$b" ]then echo "请输入两个整数。" exit 1fiif [ $a -lt $b ]then echo "$a小于$b"elif [ $a -gt $b ]then echo "$a大于$b"el echo "$a等于$b"fi如果使用传参方式:[$# -ne 2 ]判断参数是否为两个。
[root@centos6-kvm3 scripts]# cat 07-04.sh#!/bin/bashcat <<eof1.install lamp2.install lnmp3.exiteofread -p "请输入一个数字{1|2|3}:" nexpr $n + 2 &>/dev/nullif [ $? -ne 0 ]then echo "usage:$0{1|2|3}" exit 0fiif [ $n -eq 1 ]then echo "install lamp"elif [ $n -eq 2 ]then echo "install lnmp"elif [ $n -eq 3 ]then echo "exit"el echo "usage:$0{1|2|3}"fi[root@centos6-kword 安全模式vm3 scripts]# 转自:/d/file/titlepic/12798180.html
本文发布于:2023-04-03 22:20:54,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/c17cef7673ea7811c5563b02d35c9e67.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:shell脚本if结构条件句知识与实践.doc
本文 PDF 下载地址:shell脚本if结构条件句知识与实践.pdf
留言与评论(共有 0 条评论) |