您好,登錄后才能下訂單哦!
If command
Then
command
Elif command
Then
command
Else
command
fi
(1)數字判斷
實例:簡單的猜數字
(2)字符判斷
實例:判斷輸入的選項
(3)文件判斷
實例:創建log文件前檢查目標路徑是否存在
#!/bin/bash
if [ ! -d /mnt/123testlog/2019-08-31 ]
then
mkdir -p /mnt/123testlog/2019-09-31
fi
還需要關注
If test xxxx的用法
對參數值得判斷處理
復合條件判斷
If [] && []
If [] || []
雙括號
--雙圓括號(數學表達式高級功能)
--雙方括號(字符串高級功能)
多選擇判斷時使用if結構就比較繁瑣了,采用case更佳
Case
Case xxx in
p1)
cmd
;;
p2)
cmd
;;
*)
default cmd
;;
Esac
處理腳本的輸入參數的時候可以使用case,然后對參數進行shift進行處理
處理輸入還可以使用如下,getopt和getopts的用法后面再具體介紹。
Getopt
Getopts
read
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。