◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
set命令的功能是用于显示与设置Shell变量信息,管理员亦可以用该命令设置Shell终端特性,更好符合日常工作需要。
语法格式:set [参数] [变量名]
常用参数:
-a | 显示已修改的变量 |
-b | 使被中止的后台程序立刻回报执行状态 |
-e | 若指令传回值不等于0则立即退出 |
-f | 取消使用通配符 |
-h | 自动记录函数的所在位置 |
-k | 指令所给的参数都会被视为此指令的环境变量 |
-l | 记录for循环的变量名称 |
-m | 使用监视模式 |
-n | 只读取命令而不实际执行 |
-p | 使用优先顺序模式 |
-t | 执行完指令后即退出 |
-u | 遇到未定义的变量时报错 |
参考示例
将指定的变量提升成环境变量,并进行标记:
[root@linuxcool ~]# set -a linuxprobe
设置当前Shell终端取消使用通配符:
[root@linuxcool ~]# set -f
设置当前Shell终端使用监控模式:
[root@linuxcool ~]# set -m
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。