Linux set

发布时间: 更新时间: 总字数:439 阅读时间:1m 作者: IP上海 分享 网址

Linux set 控制 shell 脚本支持

参数

  • set -a 标示已修改的变量,以供输出至环境变量
  • set -b 使被中止的后台程序立刻回报执行状态
  • set -C 转向所产生的文件无法覆盖已存在的文件
  • set -d Shell预设会用杂凑表记忆使用过的指令,以加速指令的执行使用 -d 参数可取消
  • set -e 若脚本遇到返回值非零的情况,将退出执行
    • set -e 不适用与管道命令,示例 cmdxxx | echo a,通过 set -o pipefail 实现子命令失败时,整个管道命令立即失败,脚本终止执行
    • set +e 表示关闭 -e 选项
  • set -f 取消使用通配符
  • set -h 自动记录函数的所在位置
  • set -H Shell 可利用"!“加<指令编号>的方式来执行history中记录的指令
  • set -k 指令所给的参数都会被视为此指令的环境变量
  • set -l 记录for循环的变量名称
  • set -m 使用监视模式
  • set -n 只读取指令,而不实际执行
  • set -p 启动优先顺序模式
  • set -P 启动 -P 参数后,执行指令时,会以实际的文件或目录来取代符号连接
  • set -t 执行完随后的指令,即退出shell
  • set -u 若脚本内有变量未定义,将终止执行
  • set -v 显示shell所读取的输入值
  • set -x 显示脚本执行过程
  • set +x 关闭脚本执行过程,默认值
Home Archives Categories Tags Statistics
本文总阅读量 次 本站总访问量 次 本站总访客数