环境变量与自定变量
1.环境变量可适用于所有的bash子程序,即每次新打开一个bash,进入之后都能使用在环境变量,且环境变量的值是默认的
系统默认的环境变量为全大写,比如$PATH, $HOME
环境变量其实就是全域变量,global variable
2.自定变量仅适用于当前bash子程序,如果重新打开一个bash,仅能自动导入环境变量,但是之前的自定变量并不能被自动导入,需要使用export手动导入。
书写格式一般为全小写。使用的范围受限。
自定变量其实就是区域变量,local variable
使用echo显示变量
1.使用echo显示变量,用echo $变量 或者 echo ${变量}均可以实现。
# 注意使用钱字符$
varibale='Good luck'
echo $varibale
Good luck
#假如没有使用钱字符$
echo varibale
varibale
自定变量的设置
- 如何知道变量是否存在:
使用echo显示变量,假如变量不存在,默认内容为空。
echo $var1
#此处为系统自动显示的空行
- 变量的设置
- 变量由字母和数字组成,首字母不能为数字,比如1var不成立
- 变量等号两边不能存在空格,即x = 6,不成立,必须是x=6
- 变量可以用双引号"" 或者单引号’ '表示,双引号可以显示特殊符号的内容,单引号内的特殊符号仅是一般字符(纯文本)。
var1="March"
echo "$var1"
March
echo '$var1'
$var1
- 使用特殊的符号,比如跳脱符号\可以让特殊符号(比如空白符号、单引号’ )转为一般字符
var2=Hello\ World
echo "$var2"
Hello World
- 将自定变量转成环境变量用export
- 取消变量用unset
unset var1