shell --- set 命令
终端输入 help set 可查看所有 set 命令
set -x、set +x
执行命令时打印命令及其参数,是shell脚本中使用echo输出命令的替代方案,可以方便的控制命令是否回显。
初始化位置参数
调用 set 是接一个或多个参数时,set 会把参数的值赋予位置参数,从 $1 开始赋值。如下例子:
$ cat set-it.sh #!/bin/bash set first second third echo $3 $2 $1 $ ./set-it.sh third second first
显示 shell 变量
如果不带任何参数的使用 set 命令,会显示当前Shell进程中定义的所有变量(包括本地变量和环境变量)和函数
$ set BASH_VERSION='4.2.24(1)-release' COLORS=/etc/DIR_COLORS MAIL=/var/spool/mail/username ...