一、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 )
[[email protected]]# 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 ]
原文地址:https://www.cnblogs.com/fangwu/p/8423116.html
时间: 2024-10-30 07:43:29