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

Shell 编程(二)Shell变量

2018-03-14 15:31 211 查看

Shell变量

1、 语法 语法 格式

变量=值,如:your_name=”cheng.cn”

注意:变量名和等号之间不能有空格,同时,变量名的命名须遵循如下规则:

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

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

不能使用标点符号

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

2、 变量 变量 使用

使用一个定义过的变量,只要在变量名前面加 $ 即可。

your_name="cheng.cn"
echo $your_name
echo ${your_name}


花括号是可选的,加不加都行,加花括号是为了帮助解释器识别变量的边界。

已定义的变量,可以被重新定义。

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

使用 unset 命令可以删除变量。不能删除只读变量。

readonly variable_name
unset variable_name


3、变量类型

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

环境变量 所有的程序,包括 shell 启动的程序,都能访问环境变量,有些程序需要环境变量来保证其正常运行。可以用过 set 命令查看当前环境变量。

shell 变量 shell 变量是由 shell 程序设置的特殊变量。shell 变量中有一部分是环境变量,有一部分是局部变量,这些变量保证了 shell 的正常运行。

喜欢就点赞评论+关注吧



感谢阅读,希望能帮助到大家,谢谢大家的支持!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  shell 编程