我是bash shell腳本編程的新手,這是我第一次和第一次在這裏發佈一個問題在stackoverflow。我已經搜索了檔案無濟於事。我希望有一個人可以幫助我。對陣列中的每個元素測試一個字符串
我有這樣
declare -a SID=("mydb1" "mydb2" "mydb3")
在我的劇本陣列,用戶將被提示輸入一個字符串,它會被存儲在$DBNAME
變量。
例如,用戶輸入「mydb2」(不含引號),這將存儲在$DBNAME
變量中。
我想創建一個循環,並且我想要對用戶的輸入進行測試,以針對${SID[@]
}變量的每個元素。
當找到匹配項時,它將退出循環並繼續執行腳本中的下一個命令。
請幫我創建一個腳本來匹配字符串值與數組變量的每個元素。
任何幫助將不勝感激。謝謝!
當找到匹配項時,您希望發生什麼?你只測試一場比賽嗎?或者你關心哪一個匹配? – Flimzy
嗨,馬克感謝您的關心。是的,我想測試用戶的輸入,它應該與其中一個元素匹配。 – Junior