0

我正在重新学习脚本,并找到了一个书中没有很好解释的例子。

例如:

if [ ! $# -eq 0 ]

这是测试以确定“$#”是否不等于零,是吗?

但是'$#'的价值是什么?

还有其他人吗?

'#@', '#?' ?

谢谢

4

1 回答 1

1

$#是您传递给脚本的参数的数量。

例如,您有一个名为 的脚本a.sh

#!/bin/bash

echo $#

你运行它就像

/bin/bash a.sh 1 2 3

你会得到3

还有其他类似的$@

于 2013-10-04T15:14:10.080 回答