- 变量
- echo $name 与 echo “$name” 假如变量是读取文件,前者会自动缩进成一行,后者保留原有格式
- (umask=022,mkdir /f1)括号相当于开启一个临时子进程,能读取当前shall的变量等信息,但是进程号不变,命令结束后恢复刚才状态
- 局部变量,环境变量,只读变量(常量),位置变量,数组
- 局部变量:只在当前shall有效
- 环境变量:可以传给子进程。
- 设置环境变量 export 变量名 decler -x 变量名
- 查看环境变量 export env decler -x
- 只读变量(常量):不可更改的变量
- 设置 decler -r 变量名 readonly 变量名
- 位置变量
- $n 第n个参数 ,$*所有参数当成一个字符串,$@所有参数分开传输,$#参数个数
- $0文件名加路径 若程序建立软连接,使用软连接$0显示的是软连接路径和名字
- $10 不是变量10,而是变量1加上0,如果想表示变量10要用{}括起来,${10}
- set — 清除位置变量参数
- shift 参数左移,默认是1,可以指定
-
- 替换成b
本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/96189