shell 变量
shell 变量
shell 是解释型的语言,类似的有python。
shell 是没有类型的,分局部变量
和 环境变量
- 局部变量,只在创建shell 的脚本中命名用,其他shell不能访问
- 环境变量,在当前用户或系统环境中生效
转义字符在 " " 中是起做用的
bash 只支持 整数 和 字符串,不支持浮点数,如果要使用浮点数,需要借助 bc。
定义和引用变量
1 | !/bin/sh |
定义变量时,变量名不加$
,而在使用变量时,需要加$
,格式:$test_var
注意事项
变量名和等号之间不能有空格,切记很多时候问题就是出在这里。
变量名的命名须遵循如下规则:
- 命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。
- 中间不能有空格,可以使用下划线
_
。 - 不能使用标点符号。
- 不能使用bash里的关键字(可用help命令查看保留关键字)。
使用变量
声明变量后,要需要将变量输出,输出变量需要使用 echo $变量名
。
1 | !/bin/sh |
输出结果
123456
TEST
在控制台中 $A,不打印任务字符,要 echo $A 才正常输出。
变量计算
1.变量计算
` ` 等价于 $( )
1 | !/bin/sh |
2.浮点数
1 | !/bin/sh |
3.加减乘除
1 | !/bin/sh |
4.重要的计算,用这种 expr
1 | !/bin/sh |
5.逻辑运算符
1 | -f # 文件 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 人话翻译机!
评论