Linux Shell基础 - Bash变量 - 环境变量 - 位置参数变量 - 预定义变量
01、环境变量 => 用户自定义变量只在当前的Shell中生效,而环境变量会在当前Shell和这个Shell的所有子Shell当中生效。
如果把环境变量写入相应的配置文件,那么这个环境变量就会在所有的Shell中生效,
02、设置环境变量 => export 变量名=变量值
申明变量
查看变量 => env
查看变量内容 => echo $变量名
删除变量 => unset 变量名
03、系统常见环境变量
(01)、PATH => 系统查找命令的路径
(02)、PSI 定义系统提示符的变量
例如:[root@bogon ~]# PSI="[\u@\t \w]\$ " : \u:代表root;\t代表主机名;\w(w小写,大写表示绝对路径)代表 ~
04、位置参数变量 => 写入到脚本文件内
例如:创建一个脚本 canshu.sh:写入 echo $0 echo $1 echo $2 echo $3
echo $0:$0 代表命令本身,$1-$9 代表第一个到第九个参数。
执行脚本文件的时候:./canshu.sh 11 22 33
05、预定义变量
$$:输出当前进的PID
这个PID就是variable,sh这个脚本执行时,生成的进程的PID;
06、接收键盘输入 => red [选项] [变量名]
-p“提示信息” :在等待的read出入时,输出提示信息read命令会一直等待用户输入,使用此选项可以指定等待的时间
-t :read命令会一直等待用户输入,使用此选项可以指定等待时间
-n字符数:read命令接受指定的字符数,就会执行
-s:隐藏输入的数据,适用于机密信息的输入
例如: