linux set命令显示和设置shell变量

作者: admin 分类: linux常用命令大全 发布时间: 2018-05-16 22:13

  set显示和设置shell变量

  语 法:set [+-abCdefhHklmnpPtuvx]

  补充说明:set 指令能设置所使用 shell 的执行方式,可依照不同的需求来做设置。

  参 数:

  -a 标示已修改的变量,以供输出至环境变量。

  -b 使被中止的后台程序立刻回报执行状态。

  -C 转向所产生的文件无法覆盖已存在的文件。

  -d Shell 预设会用杂凑表记忆使用过的指令,以加速指令的执行。使用-d 参数可取消。

  -e 若指令传回值不等于 0,则立即退出 shell。

  -f 取消使用通配符。

  -h 自动记录函数的所在位置。

  -H Shell 可利用"!"加<指令编号>的方式来执行 history 中记录的指令。

  -k 指令所给的参数都会被视为此指令的环境变量。

  -l 记录 for 循环的变量名称。

  -m 使用监视模式。

  -n 只读取指令,而不实际执行。

  -p 启动优先顺序模式。

  -P 启动-P 参数后,执行指令时,会以实际的文件或目录来取代符号连接。

  -t 执行完随后的指令,即退出 shell。

  -u 当执行时使用到未定义过的变量,则显示错误信息。

  -v 显示 shell 所读取的输入值。

  -x 执行指令后,会先显示该指令及所下的参数。

  +<参数> 取消某个 set 曾启动的参数。

  示例:

  显示所有的Shell变量

  [root@localhost ~]# set

  设置Shell变量HOME的值为/home

  [root@localhost ~]# set HOME /home

  [root@localhost ~]# set|grep HOME

  HOME=/root

  禁止路径扩展

  [root@localhost ~]# set -f

更多

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!