变量

系统环境变量一般在/etc/profile文件中设置。

环境变量

查看

printenv

添加

export MY_VAR=”Hello World”

使用

echo $MY_VAR

本地变量

设置

MY_VAR=”Hello World”

使用

echo $MY_VAR

特殊变量

特殊变量是在Shell中预定义的变量名称,具有特殊的含义。这些变量与当前Shell会话有关,可
以用于许多不同的用途,包括文件和目录操作、命令历史记录和处理脚本参数等等。
以下是常见的一些特殊变量:
$0:当前脚本的文件名
$1,$2…:脚本参数列表中的第1个、第2个参数等等(例如:./first.shabcdef,在执
行这个脚本时,第一个参数abc,第二个参数def。)
$#:脚本参数的数量
$*:所有脚本参数的列表(将所有的参数作为一个字符串:“zhangsanlisiwangwu”)
$@:所有脚本参数的列表(将每一个参数作为一个独立的字符串:”zhangsan””lisi”
“wangwu”)
$$:当前脚本的进程ID号
$?:上一个命令的退出状态,一个数值。