Shell Script 檢查是否有輸入參數

在寫 Shell Script 時, 可以用變數 $1, $2, $3…… 很方便讀取使用者輸入的參數, 以下提供兩個檢查使用者是否有輸入參數的方法。

1. $#
$# 變數儲存了使用者輸入的參數數量, 如果 $# 是 0, 便表示使用者沒有輸入參數, 而這個變數也可以用作檢查使用者輸入了多少個參數, 具體寫法如下:

2. $1
另一種做法是檢查 $1 變數, $1 是使用者輸入的第一個參數, 如果 $1 是空白, 那便表示使用者沒有輸入參數, 而 -z 則可以檢查變數是否空白變數:




Leave a Reply