Shell Script 检查是否有输入参数


在写 Shell Script 时, 可以用变量 $1, $2, $3…… 很方便读取使用者输入的参数, 以下提供两个检查使用者是否有输入参数的方法。

1. $#
$# 变量储存了使用者输入的参数数量, 如果 $# 是 0, 便表示使用者没有输入参数, 而这个变量也可以用作检查使用者输入了多少个参数, 具体写法如下:

2. $1
另一种做法是检查 $1 变量, $1 是使用者输入的第一个参数, 如果 $1 是空白, 那便表示使用者没有输入参数, 而 -z 则可以检查变量是否空白变量:

Leave a Reply