shell 流程控制語句
阿新 • • 發佈:2018-02-06
pan oot 示例 strong 更多 -o 一個 post 文件
一、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 流程控制語句