我正在重新学习脚本,并找到了一本不能很好解释的例子。
e.g:
if [ ! $# -eq 0 ]
这是测试以确定'$#'是否不等于零,是吗?
但是'$#'的价值是什么?
还有其他人吗?
'#@', '#?' ?
谢谢
答案 0 :(得分:1)
$#
是您传递给脚本的参数数量。
例如,您的脚本名为a.sh
,
#!/bin/bash
echo $#
你就像
一样运行它/bin/bash a.sh 1 2 3
您将获得3
。
还有其他像$@
。