1.2 shell变量

#系统变量

env                            查看系统变量

echo $HOSTNAME    查看变量内容

set                             查看系统环境变量,也显示用户自定义变量,比较全


#用户自定义变量

a=1;b=2     定义变量

echo $a $b  输出变量值


#引用变量执行结果

myvim=`which vim`


#变量与数字相结合要加双引号

d="$myvim"3

#进入子shell, 之前定义的变量不存在

bash


#要使用之前定义的变量,要全局声明

export a=1

bash

echo $a    之前定义的变量还可以用


#取消变量值

unset d

echo $d


习题

1. 自定义变量时,变量名需要符合什么样的规则?

变量名可以包含大写字母

变量名只能包含数字、字母和下划线

2. 可以使用哪个命令显示出刚定义的变量?

set

3. 要想在子shell中也可以使用自定义变量,需要如何何做?

export a=1


总结:

主要: 全局声明变量export  取消变量值unset


你可能感兴趣的:(1.2,shell变量)