shell程序能和perl一样来调用ARGV参数吗?

shell程序能和perl一样来调用ARGV参数吗?

我写了一个shell程序test.sh,如下:
#!/usr/bin/csh
print "$ARGV[0]\n";

然后我执行./test.sh hello,结果显示:
ARGV: 没有定义的变量

请问:shell程序不能像perl那样调用命令行参数吗?

谢谢!
可以,但不是用你那个方法。
在shell中用$1来替换$ARGV就可以了