bash命令 之創建目錄

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)


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章