shell--定义变量

定义变量

变量就是对内存中的一段地址空间。
在shell中变量的命名不能与关键字相同,可用help命令查询关键字。

shell--定义变量shell--定义变量
shell--定义变量需要注意的是:shell 中所有的变量均为字符串
shell--定义变量

使用变量

shell--定义变量上述引用变量中的花括号是可选的,但是在特定情况下花括号是必须的
shell--定义变量
如果在上述中不加入花括号,解释器就会将$useScript当成一个变量解释,其运行结果就会出现问题。

一般在编写代码的过程中建议加上花括号,这是一个良好的习惯。

修改变量的值

已经定义的变量,可以重新赋值
shell--定义变量

单双引号的区别

shell--定义变量
shell--定义变量

将命令的结果赋值给变量

有两种方式:
shell--定义变量shell--定义变量

只读变量

只读变量的值不能被更改
shell--定义变量

删除变量

unset删除变量引用不存在
shell--定义变量
注意:unset命令不能删除只读变量,如果删除会报错
变量被删除后不能再次使用

声明变量

shell--定义变量
shell--定义变量

声明变量为只读变量

shell--定义变量