1.使用bash編寫命令創建文件時,需要保證所在目錄已經存在,才能創建成功。
if [ ! -d "/root/oms-preview/act_tpl/$types/data" ];then
mkdir -p /root/oms-preview/act_tpl/$types/data
fi
注意點:1>[與!與-d之間必須有空格, 2>if條件後加;
3>if語句要有then 4>創建目錄,多層要用-p
5>定義變量名,要避免關鍵字如:type 6>特殊符號需要轉義 &---> \&
7>-x 參數判斷$folder是否存在並且具有可執行的權限
if [ ! -x "$folder" ]; then
mkdir -p "$folder"
fi
8>-n 參數判斷變量是否存在值
if [ ! -n "$var" ]; then
echo" $var is empty"
exit 0
fi
9>= 判斷兩個變量是否相等
if [ "$var1" = "$var2"] ; then
2.使用bash進行循環得到1,3,5,等奇數據
#!/bin/bash
list=(a b c d e);
for ((i=0;i<=${#list[*]};i=i+2))
do
echo $i;
line=${list[$i]}
types=${list[$i+1]}
echo "finish $line & $types";
done;
注意點:1>創建數組小括號內空格間斷, 2>數組長度${#list[*]},
3>for下標進行間隔,如上所示,否則 for line in $list 輸出$line來進行循環
4>字符轉化爲數組 lists=(a b c) list=($lists)