码迷,mamicode.com
首页 > 系统相关 > 详细

shell 流程控制语句

时间:2018-02-06 18:12:46      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:strong   style   local   语法   http   命令   size   流程控制   color   

一、if

语法格式:if test -d $arg then ... else ... fi

变量测试语句可以用 [ ] 简化。例:test -d $arg 等价于 [ -d $arg ]。( 注意:"空格"["空格"-d $1"空格"] )

更多测试命令请看:http://www.cnblogs.com/fangwu/p/8422910.html

1、示例脚本代码

#!/bin/sh
if [ -d $arg ]
then
    echo "这是一个文件夹"
else
    echo "这不是一个文件夹"
fi

2、执行脚本( 参数是 /usr )

[root@localhost]# sh hello.sh /usr

3、执行结果

这是一个文件夹

二、if elif

if [ -d $arg1 ]
then
    ......
elif [ -f $arg2 ]
then
    ......
else
    .....
fi

三、逻辑与逻辑或( -a:逻辑与    -o:逻辑或 )

if [ -d $arg1 -a -d $arg2 ]

shell 流程控制语句

标签:strong   style   local   语法   http   命令   size   流程控制   color   

原文地址:https://www.cnblogs.com/fangwu/p/8423116.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!