$0, $1, $2, $? 在unix shell里表示什么?
5个回答
展开全部
$ cat test.sh
#!/bin/sh
echo $0
echo $1
echo $2
$ ./test.sh 我是1 我是2
./test.sh
我是1
我是2
$0 输入文件—标准输入0
$1 输出文件—标准输出1
$2 错误输出文件—标准错误2
#!/bin/sh
echo $0
echo $1
echo $2
$ ./test.sh 我是1 我是2
./test.sh
我是1
我是2
$0 输入文件—标准输入0
$1 输出文件—标准输出1
$2 错误输出文件—标准错误2
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$0:在命令行环境下表示当前shell的名称,在脚本中表示当前执行的脚本名称。
$1...$9:在脚本中用来表示位置参数,即脚本执行时所带的第几个参数的值。
$?:表示上一个命令的返回代码。
$1...$9:在脚本中用来表示位置参数,即脚本执行时所带的第几个参数的值。
$?:表示上一个命令的返回代码。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$?代表上一条命令的返回值,真为0,假为其他值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询