shell 字串陣列的用法

2021-04-27 21:31:32 字數 731 閱讀 3344

shell 字串陣列處理

這段**用來處理系統中的某個程式(指令碼)的呼叫,但是又不知道這個程式檔案的具體位置,只是知道可能存在的位置。有點智慧型的味道哦。

exp_cmds="$base_dir/$old_version/bin/exp_my_db

/$base_dir/$old_version/bin/exp_db

/$base_dir/$version/bin/exp_db

/$base_dir/$old_version/my/scripts/exp_my_db

/$base_dir/$old_version/my/scripts/exp_db

/$base_dir/$version/my/scripts/exp_db"      #構造字串陣列,用符號

/ 隔開的哦

exp_cmd_found=0

for cmd in $exp_cmds   #用for 來迴圈取哦

doif [ -f $cmd ] #存在exp_db 或則exp_my_db這個指令碼檔案

then

echo "exporting database ... "

run_as_oracle_nolog $cmd 100 $my_backup_dir 2>&1 | $tee -a $tmp_file #核心程式

exp_cmd_found=1

break #哈哈找到了乙個,完成功能就立刻退出去哦

fidone

shell 陣列(字串下標)

現在遊戲開的伺服器越來越多了,每次用ssh操作都要寫ip位址,很煩,也容易出錯,所以要自己搞個伺服器名到ip的對映。map anahost count 0 temp cat home linwencai sh host while read line 這種寫法裡面的count是local的 whil...

Shell注釋 字串 陣列

shell注釋 sh裡沒有多行注釋,只能每一行加乙個 號。如果遇到大段的 需要注釋,可以把這一段用花括號擴起來,定義成乙個函式,沒地方呼叫這個函式,這塊 就不會執行。shell字串 字串可以用單引號,也可以用雙引號,還可以不用。單引號 單引號裡的任何字元都會原樣輸出,變數是無效的 單引號字串中不能出...

shell陣列與字串操作

陣列的宣告 1 array key value array 0 one,array 1 two 複製 2 declare a array array被當作陣列名 複製 3 array value1 value2 value3 複製 4 array 1 one 2 two 3 three 複製 5 a...