需要知道:
变量是一种使用方便的占位符,用于引用计算机内存地址,该地址可以存储Script运行时可更改的程序信息 例如,可以创建一个名为Click Count的变量来存储用户单击Web页面上某个对象的次数 使用变量并不需要了解变量在计算机内存中的地址,只要通过变量名引用变量就可以查看或更改变量的值 在VB Script中只有一个基本数据类型,即Variant,因此所有变量的数据类型都是Variant
三类变量:
1.环境级变量只在当前 shell 中生效, shell 关闭变量丢失 直接在shell当中设置
2.用户级变量写在用户的骨文件中,只针对当前用户生效 用户的骨文件一般都在用户的家目录下面(ls -a 查看隐藏的文件).bash_profile cd /etc/skel这个目录下面存放的是新建用户的骨文件,也是隐藏文件
3.系统级变量被写在系统的配置文件 /etc/profile 或者 /etc/profile.d/ 中,对于所有用户都生效
三种变量设定方式:

环境级

直接在shell中输入export A=1来定义变量

用户级

编辑家目录下面的用户级文件 vim ~/bash_profile,写入export A=1来定义变量

系统级

编辑系统的配置文件vim /etc/profile,写入export A=1来定义变量

二、三种变量设定方法

1.环境级变量:只针对当前shell生效

步骤:1.定义变量

自变量为等级变量时怎么做多元线性回归_自变量为等级变量时怎么做多元线性回归


当前环境可以输出,重新打开一个shell,没有

自变量为等级变量时怎么做多元线性回归_vim_02


定义一个环境变量:

自变量为等级变量时怎么做多元线性回归_vim_03


重新打开一个shell

自变量为等级变量时怎么做多元线性回归_配置文件_04

二、用户级变量

vim .bash_profile ##更改当前用户环境配置文件

source .bash_profile ##执行生效

自变量为等级变量时怎么做多元线性回归_bash_05

自变量为等级变量时怎么做多元线性回归_自变量为等级变量时怎么做多元线性回归_06


当前环境显示

su student(未切换用户环境) 显示:

自变量为等级变量时怎么做多元线性回归_bash_07


su - student(切换用户环境) ;发现不显示,因为用户改变

自变量为等级变量时怎么做多元线性回归_vim_08

三、系统级变量

vim /etc/profile ##更改系统环境配置文件设置变量redhat

自变量为等级变量时怎么做多元线性回归_配置文件_09


不同用户下都可显示:

当前用户:

自变量为等级变量时怎么做多元线性回归_自变量为等级变量时怎么做多元线性回归_10


自变量为等级变量时怎么做多元线性回归_自变量为等级变量时怎么做多元线性回归_11


发现切换用户都可显示。

注意:

su student 以student身份开启shell,不会加载etc/profile文件(环境变量)

su - student 加载profile文件