#1.shell变量
shell变量分系统变量和自定义变量
系统变量和自定义变量
# 2.shell自定义变量
1.> 定义变量的规则:
组成:变量名称可以由字母/数字/下划线组成linux应用程序,不能以数字开头
等号两侧不能有空格:例如 ASAN_TY=520
变量名称一般大写
静态变量声明不能unset:readonly ASAN_TY=520 ,不能unset
2> 将命令结果传递给指定的变量的两种方法
A=`ls -la`,将 ` `里面的命令结果赋值给变量A
A=$(ls -la)linux修改环境变量 生效linux修改环境变量 生效红旗linux系统下载,$() 等价于 ` `
例如:
ASAN_LS=`ls -l /usr/MyShell`
TY_LS=$(ls -l /usr/MyShell)
二者等价,一般习惯使用第二种方式
两种命令结果赋值的方法
两种书写方式结果等价
# 3.设置环境变量值
1> 基本用法(可以理解为全局变量)
export 变量名=变量值:将shell变量输出为环境变量
source 配置文件:让修改后的配置信息立即生效
echo $变量名:查询环境变量的值
环境变量的示意图
2> 多行注释
:多行注释
3> 修改了 /etc/profile 后导致所有命令不能用
将下列路径复制到Xshell或者系统终端中:
PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
使用 vim /etc/profile 修改正确配置,注意额外的空格或者符号遗漏,然后source /etc/profile 进行恢复