我的一个脚本中有这个。我无法理解1000在这里的含义。如果有人可以帮助我。
if [ "$1" = "--help" ]
then
more help.txt
exit 1000
fi
答案 0 :(得分:2)
当你想测试前一个命令是否正确运行时,你应该运行echo $?
echo $?显示 上一个命令状态。 例如:你在这个目录中没有t1.txt文件
$ls t1.txt
$echo $?
1
它显示最后一个命令不成功 但如果你有“echo $?”的输出将是0
$ ./your_script.sh --help
$echo $?
1
$ ./your_script.sh --a
$echo $?
0
因为您在脚本中写了 ,如果输入是--help,则退出状态不成功
在您的示例中,退出代码为1000,我对此不熟悉。我写了一些流行的退出代码
1导致一般错误
2滥用shell内置(根据Bash文档)
126调用的命令无法执行
127“命令未找到”
128退出
的参数无效128 + n致命错误信号“n”
130脚本由Control-C终止
255退出状态超出范围