1.变量的定义
1)定义本身
变量就是内存一片区域的地址
2 )命令无法操作一直变化的目标
用一串固定的字符来表示不固定的目标可以解决此问题
2.shell脚本中变量的定义方法
1)环境级别
export a=1
在环境关闭后变量失效
2)用户级别
vim ~/.bash_profile
export a=1
3)系统级别
vim /etc/profile
export a=2
vim /etc/profile.d/westos.sh
export b=3
4)变量名称
#### 变量名称可包含的字符
字母
下划线_
数字
#### 变量名称定义规则
不能用数字开头
#### 建议:
变量名称短全用大写字符
变量名称长用_区分子类
WESTOS
Westos_Linux
westoS_Linux
3.变量的转译
1)转译
2)声明
a=1
echo $ab
echo ${a}b
3)变量的数组
4.Linux中命令的别名设定
5.用户环境变量的更改
设定方式:
~/.bash_profile
export PATH=$PATH:/mnt
/etc/bash_profile
export PATH=$PATH:/mnt
1)直接利用命令执行结果
$()| ##优先执行
TEST=hostname TEST=$(hostname)
2)脚本中的传参
非交互模式:
交互模式传参: