您的位置:首页 > 运维架构 > Shell

Linux Shell变量:Shell变量的定义、删除变量、只读变量、变量类型

2015-10-07 17:55 579 查看
转载自:http://c.biancheng.net/cpp/view/6999.html

#######################################################

定义变量

1.定义变量时,变量名不加美元($)符号

2.变量名和等号之间不能有空格

3.变量名的命令遵循如下规则:

首个字符必须为字母(a-z / A-Z)

中间不能有空格,可以使用下划线

不能使用标点符号

不能使用Bash里的关键字(可使用help命令查看保留关键字

使用变量

使用一个定义过的变量,只需在变量名前加上$号即可

变量名外的花括号可选,加花括号是为了帮助解释器识别变量的边界

(note that:推荐给变量名加花括号)

只读变量

使用readonly命令可以讲变量定义为只读变量,只读变量的值不能被改变

#定义变量
# C="hello world"
#声明为只读变量
# readonly C


删除变量

使用unset命令可以删除变量

(unset命令不能删除只读变量)

############################################################

变量类型

运行Shell时,会同时存在3种变量:

局部变量:局部变量在脚本或命令中定义,仅在当前Shell实例中有用,其他Shell启动的程序不能访问局部变量

环境变量:所有的程序,包括Shell启动的程序,都能访问环境变量,有些程序需要环境变量来保证其正常运行。必要的时候Shell脚本也可以定义环境变量

Shell变量:Shell变量是由Shell设置的特殊变量。Shell变量中有一部分是环境变量,有一部分是局部变量,这些变量保证了Shell的正常运行
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: