初识Shell
Shell中的变量类型
1 | shell中的变量有两种类型: |
常用的系统变量
1 | BASH_VERSION Bash版本 |
查看shell所有的系统变量
1 | env |
定义变量与赋值
1 | 格式: varName=varValue |
1 | 可以把任意字符集合赋值给一个变量,比如讲字符串garywu赋值给username |
1 | 将一个数值赋值给变量 |
1 | 将一个变量的值直接赋值给另一个变量 |
1 | 把命令的执行结果赋予给变量 |
1 | 将Bash的内置命令read读入的没人赋值给变量 |
变量的命名规则
1 | 变量名必须以字母或下划线字符“_” 开头,后面跟字母、数字或"_" .第一个字符不能为数字 |
echo和printf打印变量的值
1 | 除了echo打印变量的值之外,还可以使用printf命令,例如: |
1 | printf命令语法格式:printf <FORMAT> <ARGUMENTS> |
1 | echo 使用-e参数来支持转义字符,比如: |
1 | 有时,需要使用${}语法来避免一些歧义 |
使用echo打印一些奇怪的环境变量
1 | $ var="'(]\\{}\$\"" |
export语句的使用
1 | shell理论: |
1 | Bash的内置命令export会将指定给它的变量或函数自动输出到后续命令的执行环境。语法如下: |
1 | 删除变量 |
1 | 实例:检查变量是否存在 |
- 本文作者: GaryWu
- 本文链接: https://garywu520.github.io/2017/07/15/shell变量类型/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!