RHEL 6 Linux中的shell变量总结
root lenovo [root@localhost ~]# ^C 文章版权:http://www.cnblogs.com/linux-super-meng/ for循环语句 for 收件人 in 邮件地址列表 根据变量的不通值,重复执行一组命令操作 ==》 do for 变量名 in 取值列表 发邮件 do done 命令序列 done #!/bin/bash for TM in a b c d e do echo $TM sleep 1 done ~ 重复测试指定的条件,只要条件成立则反复执行对应的命令操作 while 命令或表达式 while 可用内存<100mb do ==》do 命令列表 获取可用内存数 done done 文章版权:http://www.cnblogs.com/linux-super-meng/ 多重分支语句 root@localhost ~]# cat a.sh #!/bin/bash #a.sh case $1 in start) echo "start...." ;; stop) echo "stop......" ;; restart) echo "restart........" ;; laod) echo "laod......." ;; status) echo "start....." echo "stop......" ;; esac [root@localhost ~]# ./a.sh start start.... [root@localhost ~]# ./a.sh stop stop...... [root@localhost ~]# [root@localhost ~]# cat a.sh #!/bin/bash #a.sh read -p "input:" NUM case "$NUM" in [a-z]|[A-Z]) echo "it is english" ;; [0-9]) echo "it is shuzi" ;; *) echo "........." ;; esac [root@localhost ~]# [root@localhost ~]# ./a.sh input:2 it is shuzi [root@localhost ~]# ./a.sh input:a it is english [root@localhost ~]# ./a.sh @ input:@ ......... [root@localhost ~]# ./a.sh input:# ......... [root@localhost ~]# (编辑:常州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |