每天学点Linux:七

Shell编程

 

shell变量类型:

只有字符串型,变量可以被赋值,被修改,被引用.

 

shell变量命名方法:第一个字符为字母,其余字符可以是字母,数字或下划线.

 

变量引用:在变量名前加$,代表变量内容

 

读取用户的输入:内部命令read,可以从标准输入上读入一行,并将这行的内容赋值给一个变量,可以用在脚本文件中接受用户的输入.

 

 

局部变量:所创建的shell变量默认为局部变量

环境变量:(全局变量)在当前shell下启动的子进程只继承环境变量不继承局部变量

 

继承:指子进程有自己的一整套独立存储的环境变量,但是这些环境变量的初始状态是从父进程那里原封不动赋值过来的。当子进程修改这些环境变量的时候,是不影响父进程中的同名环境变量的。

 

export命令将局部变量变为环境变量:

$A=B

$export A

或者:

$exportA=B

变量A就能成为一个环境变量供其后的命令使用。

注意:shell在命令行对变量的替换处理:

$A=B

$B=C

$export$A

上面的命令未将A输出为环境变量,而是将B做输出,这是因为在这个命令中,$A会首先被替换出B,然后将B作为export的参数。

你可能感兴趣的:(linux)