在Linux下,set命令用于显示、设置或取消Shell选项。它的参数使用方式如下:
显示当前Shell的选项:set设置Shell选项:set -o option其中,option为要设置的选项,可以是以下选项之一:
errexit(-e):如果命令返回非零退出状态,则立即退出Shellnounset(-u):如果尝试对未设置的变量进行扩展,则退出Shellnoclobber(-C):防止使用重定向符号(>)时覆盖已存在的文件pipefail:将管道命令的退出状态设置为最后一个命令的退出状态xtrace(-x):在执行每个命令之前输出命令通过取消选项来关闭Shell选项:set +o option例如,要关闭errexit选项:
set +o errexit请注意,set命令设置的选项只在当前Shell中有效,对子Shell或新的Shell环境不起作用。


