1.变量的定义,使用,删除和权限设置
shell 变量命名的方式和大部分语言都相同;
- 变量名由字母,数字,下划线组成;
- 必须以字母或者下划线开头;
- 不能使用 shell 中的关键字命名 (查看help命令可以查看有哪些关键字)
注意:shell中变量没有数据类型,都是字符型
1.定义
2.使用。使用时前面加上$就可以了。
注意:当变量和字符结合在一起时,如果不用 { } 将变量括起来,shell 就无法识别,从而报错。
3.shell是解释性语言,在一个文件中可以被重新赋值。
如图:
4.删除变量:
使用 unset 变量名 就可以清除变量内容,但是不能删除只读变量。
5.设置只读变量:
定义变量之后,使用 readonly 变量名 就可以设置该变量为只读变量。
6.declare声明变量:
2.单双引号的区别
" " 弱引用:会将 " {} " 中的内容替换,再输出,
' ' 强引用:不会替换 ' {} ' 中的内容,会输出原本里面的内容。
如图: