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。
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。
相关文章推荐
- 在bash下变量设定规则
- bash 变量设定规则
- bash 中定义变量的规则
- Bash下的变量配置规则
- Linux变量设定规则
- bash变量设置规则--摘自《linux鸟哥私房菜》
- 2-变量的设定 /echo/env/set/变量设定规则/export/unset
- Linux基础之变量设定规则
- bash不对变量区分"类型"
- bash只读的环境变量
- 【BASH】通过变量运行命令
- Windows环境变量编程设定
- bash之局部变量与子shell(转载)
- bash中的变量
- 二:shell之bash变量
- bash编程之变量替换
- 变量的命名规则
- 浅谈c#变量的命名规则
- bash之变量
- bash 内部变量