Linux Shell变量的使用


一、本地变量的使用
本地变量就如同局部变量一样,只在本SHELL中起作用。它不会影响到其他SHELL中的变量。

1。显示变量值
可以使用echo命令。需要注意的是,使用变量的时候必须在变量名前加上$符号

2。清除变量
使用unset命令可以清除命令。

3。显示所有本地SHELL变量
SHELL中预定义了一些环境变量。要想显示这些命令,可以使用set命令。
另外,用户自己已经定义过的本地变量也会在其中显示。

4。测试变量是否已经赋值
${variable:-value}
如果变量已经赋值,则使用该变量值。如果变量为空,则使用value。需要注意的是,value并不赋给variable。
${variable:=value}
该表达式上面的区别就是,如果variable为空,则value赋给variable。

如果需要检验变量是否为空,如果为空的话则显示带有系统错误信息,则使用下面的表达式:
${variable:?}
如果需要显示自己定义的信息,则如下:
${variable:?"customed message "}

5。设置只读变量
使用readonly可以将变量定义成只读。
readonly variable
单独执行readonly可以显示所有的只读变量。
  • 1
  • 2
  • 3
  • 4
  • 下一页
【内容导航】
第1页:本地变量的使用 第2页:环境变量
第3页:位置变量参数 第4页:特定变量参数

相关内容