在 Shell Script 讀取輸入時, 很多時需要按字串的長度作出不同的處理, 而 Shell Scrit 檢查變數的字串長度十分簡單, 寫法如下:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
#!/bin/sh ### 讀入的變數 echo "Please input string: " read string if [ ${#string} -ge 10 ]; then echo "Error!"; exit fi echo "Done!" |
上面的程式碼會檢查用戶輸入的變數 “string”, 然後檢查 string 變數的長度, 如果字串長度大過 10, 會顯示 “Error!”, 並結束程式執行; 如果變數的字串長度等如或小於 10, 會繼續執行。