【发布时间】:2023-03-07 00:58:01
【问题描述】:
我是 bash 中变量概念的新手,我看过一些课程如何使用以及何时使用特殊变量,如 $# 来查看在 bash 脚本中传递了多少参数,并使用 $@ 来查看提供给的所有参数Bash 脚本。
但我不明白 $?他们只是说$? (最近运行的进程的退出状态)而且我什么都没有。
我需要一点解释,请举个例子。
【问题讨论】:
-
很确定这个论坛已经有答案了,就外壳而言,
$?的值是否为零,这意味着它是真的,否则它是假的。例如,如果最近的命令成功,这意味着$?的值为零,则可以对其执行操作,执行另一个命令或执行其他操作。 -
可以举个小例子
-
stackoverflow.com/questions/7248031/… 这能回答你的问题吗?
-
@frankmark,我告诉过你,这个论坛已经有答案了,只需要在发布新问题之前先搜索一下,如果你发现那个链接中的帖子就是你要找的为,请点击向上的箭头/三角形投票。