我编写了一个 shell 脚本,并且我使用了一些命令,例如rm
,ls
等。如果这些命令失败,我正在检查返回状态“$?” . 但是如果脚本有一些语法错误,我怎样才能得到它的错误状态呢?基本上我将使用'source'命令从另一个脚本中获取这个脚本。因此,如果来源的脚本有任何语法错误,我想在控制台中显示它。有没有办法获得这种状态?在 shell 中,我执行了带有语法错误的脚本,我得到了类似 'missing [' 的错误,但是当我执行echo $?
它返回 0 作为状态时,这是行为吗?如果脚本有语法错误,我如何获得状态?
问问题
1798 次