“ 目录RHCA - 5 Shell脚本 - 2-5 set命令管理bash功能 ”管理bash里的功能语法格式set [参数]表示关闭-表示开启参数作用-C如果文件存在则禁止使用覆盖重定向覆盖此文件若需强制覆盖可使用|-u引用不存在的环境变量时会发生错误并终止运行-e命令执行失败时即返回非零退出状态自动退出shell或脚本-x执行脚本中命令前先打印命令本身再执行-a自动提升创建的变量为全局变量并标记为要导入后续命令环境-f禁用通配符扩展[rootwuzuniao ~]# set -C #禁止使用覆盖重定向覆盖已有文件[rootwuzuniao ~]# anaconda-ks.cfg #验证看到覆盖写入报错-bash: anaconda-ks.cfg: cannot overwrite existing file[rootwuzuniao ~]# echo 1 anaconda-ks.cfg #追加写入正常[rootwuzuniao ~]# | anaconda-ks.cfg #强制覆盖输出[rootwuzuniao ~]# cat anaconda-ks.cfg #验证文件已被置空[rootwuzuniao ~]# set C #不禁止覆盖写入