分页: 1 / 1

[问题]$#这个特殊变量为什么不能用?

发表于 : 2007-09-06 14:58
kyowu
$#这个特殊变量为什么不能用?
$$,$?这些都行。
我是想判断参数是否小于3个
if [$# -lt 3]; then
...
但程序不认$#?

发表于 : 2007-09-06 15:01
eexpress
[] 前后空格。

发表于 : 2007-09-06 15:22
kyowu
不行,空格都试过了!!!

发表于 : 2007-09-06 16:15
eexpress
"$#"

发表于 : 2007-09-06 18:02
kyowu
:lol: 呵呵,加上引号OK了,谢谢

发表于 : 2007-09-08 22:12
yuri
给楼主补充一下.

代码: 全选

if [ $# -lt '3' ]; then 
$#的意思是参数的总数.