首页 > 解决方案 > 启用 set -e 时防止 shell 脚本在某些命令上退出

问题描述

我有 shell 脚本,我在第一行设置了 -e,我正在使用where kubectl. 如果系统上不存在 kubectl,则此命令返回非零错误,因此整个脚本中断。我想set -e在运行where命令时使功能静音。有没有办法可以保护脚本不退出,或者换句话说,忽略脚本中选择性命令的返回码?

标签: linuxbash

解决方案


推荐阅读