每天学点Linux:七
来源:互联网 发布:日语翻译公司知乎 编辑:程序博客网 时间:2024/04/29 00:28
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:七
- 每天学点Linux
- 每天学点Linux:一
- 每天学点Linux:二
- 每天学点Linux:三
- 每天学点Linux:四
- 每天学点Linux:五
- 每天学点Linux:六
- 每天学点Linux:八
- 每天学点linux命令(1)
- 每天学点linux命令(2)
- 每天学点linux命令(3)
- 每天学点linux命令(4)
- 每天学点linux命令(5)
- 每天学点linux命令(6)
- 每天学点Linux(一)
- 我的2016--每天学点Linux
- 每天学点Linux---ls命令
- unity3d 团队合作 SVN版本控制
- 字节流与字符流
- java 3DES加密解密
- 系数线性系统地加速处理
- linux用户与组
- 每天学点Linux:七
- OC对象序列化
- 等式变换,任意数字整合【编程】
- 英语词汇
- SQL语句查询数字拼接的字符串中的某个数字
- My97DatePicker日期控件用法
- Code analysis of Hadoop v0.1.0 (1) Setting up the environment
- 字符匹配Boyer-Moore算法
- [C# 基础知识系列]专题二:C#中为什么要引入接口