小编典典

什么是美元?(美元问号)shell 脚本中的变量?

all

我正在尝试学习 shell 脚本,我需要了解别人的代码。什么是$?变量保持?我无法谷歌搜索答案,因为它们会屏蔽标点符号。


阅读 103

收藏
2022-04-21

共1个答案

小编典典

$?用于查找最后执行的命令的返回值。在 shell 中尝试以下操作:

ls somefile
echo $?

如果somefile存在(不管是文件还是目录),都会得到ls命令抛出的返回值,应该是0(默认“成功”返回值)。如果它不存在,你应该得到一个非 0
的数字。确切的数字取决于程序。

对于许多程序,您可以在相应的手册页中找到数字及其含义。这些通常被描述为“退出状态”,并且可能有自己的部分。

2022-04-21