如果您的远程 shell 是 bash(或类似 Bourne),您可能会errexit
打开该选项。如果“简单”命令(例如cd
)返回错误,该选项指示 shell 立即退出。
登录后,通过运行以下命令进行确认:
echo "$-" | grep e
Run Code Online (Sandbox Code Playgroud)
如果打开该选项,您将看到一行包含e
. 如果没有,则不会返回任何文本。
或者,运行:
set -o|grep errexit
Run Code Online (Sandbox Code Playgroud)
如果该选项打开,您将看到:
errexit on
Run Code Online (Sandbox Code Playgroud)
如果没有,您会看到:
errexit off
Run Code Online (Sandbox Code Playgroud)
要关闭该选项,请运行:
set +o errexit
Run Code Online (Sandbox Code Playgroud)
或者
set +e
Run Code Online (Sandbox Code Playgroud)
有关 的详细信息errexit
,请参阅Shell 命令语言 -set
归档时间: |
|
查看次数: |
1810 次 |
最近记录: |