shell脚本set
时间: 2024-07-03 19:00:59 浏览: 116
set命令 设置shell
`set` 是一个常用的 shell 命令或 shell 内置变量,它主要用于改变或查看当前 shell 的全局和局部环境设置。以下是一些关于 `set` 常用功能的概述:
1. **显示当前设置**:运行 `set` 命令不带任何参数,会列出当前 shell 的环境变量和一些基本设置。
2. **修改环境变量**:你可以使用 `set` 命令和选项来更改环境变量。例如,`set -x` 启动调试模式,使得命令行中的每个命令都会被显示执行的细节。
3. **控制提示符**:`set prompt` 可以更改提示符格式,例如 `PS1` 变量定义了用户的命令提示符。
4. **启用或禁用命令别名**:`set +A` 或 `set -A` 可以启用或禁用命令别名。
5. **设置或取消数字扩展**:`set -e` 使得命令行中的任何失败都会导致脚本立即终止,而 `set +e` 取消这个行为。
6. **控制历史记录**:`set +H` 关闭命令历史记录,`set +O histappend` 阻止历史记录追加到文件。
阅读全文