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

bash中变量的设定规则

2014-03-20 08:59 351 查看
在bash中可以使用变量来轻松地进行脚本的编写,而变量在设定时,也是要符合一定的规则的。
1. 变量与变量内容以一个等号‘=’来连结,如:
myname=zhang
2. 等号两边不能直接连接空格,如以下是不合规则的:
myname = zhang 或 myname=zhang qingli
3. 变量名称只能是英文字母或数字,但开头字符不能是数字,如以下是不合规则的:
2name=zhang
4. 变量内容若有空格符,则可以使用双引号或单引号引起来,但:
a) 双引号内的特殊字符如$等,可以保持原本的特性,如:
var=”lang is $LANG” 则,echo $var,可得:lang is en_US
b) 单引号内的特殊字符则仅为一般字符(纯文本),如:
var=’lang is $LANG’ 则,echo $var,可得:lang is $LANG
5. 可使用跳拖字符‘\’将特殊符号如enter、$等变成一般字符
6. 若该变量为扩增变量内容时,则可用”$变量名称”累加内容,如:
PATH=”$PATH”:/home/bin
7. 若该变量需要在其他子程序执行,则需要以export来使变量变成环境变量:
export PATH
8. 通常,系统默认变量都是大写字符,则自定义变量为小写字符。
9. 取消变量的方法为使用’unset 变量名称’,如unset myname。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: