1、变量与变量内容以一个=号来连结,如:myname=paynefu。
2、=号两边不能直接接空格,如:myname= paynefu或myname=payne fu是错误的。
3、变量名只能是英文字母与数字,但是开头不能是数字。
4、变量内容若有空格可以使用“或‘将变量内容结合起来,但双引号内的特殊字符如$等,可以保有原来的特性。如var="lang is $LGNA" echo $var时得到lang is zh_CN.gb2312。单引号内的特殊字符则不会保有原本特性,如上面指令得到的结果是lang is $LANG。
5、可用\将特殊符号变成一般字符。
6、在一串指令中,还需要借由其他指令提供的信息,可以使用反单引号`指令`或$(指令).特别注意那个`是键盘上方的数字键1左边那个按键,而不是单引号,如想取得核心版本:version=$(uname -r)再echo $version得到2.6.18-128.el5。
7、若该变量要增加变量内容时,则可能$变量名或"$变量名"或${变量名}累加内容,如:PATH=$PATH:/home/bin。
8、若该变量需要在其他子程序执行,则需要以export来使变量变成环境变量。
9、通常大写字符为系统默认变量,自行设定变量可以使用小写字符,方便判断。
10、取消变量的方法为使用unset,即unset 变量名,如:unset myname。
2、=号两边不能直接接空格,如:myname= paynefu或myname=payne fu是错误的。
3、变量名只能是英文字母与数字,但是开头不能是数字。
4、变量内容若有空格可以使用“或‘将变量内容结合起来,但双引号内的特殊字符如$等,可以保有原来的特性。如var="lang is $LGNA" echo $var时得到lang is zh_CN.gb2312。单引号内的特殊字符则不会保有原本特性,如上面指令得到的结果是lang is $LANG。
5、可用\将特殊符号变成一般字符。
6、在一串指令中,还需要借由其他指令提供的信息,可以使用反单引号`指令`或$(指令).特别注意那个`是键盘上方的数字键1左边那个按键,而不是单引号,如想取得核心版本:version=$(uname -r)再echo $version得到2.6.18-128.el5。
7、若该变量要增加变量内容时,则可能$变量名或"$变量名"或${变量名}累加内容,如:PATH=$PATH:/home/bin。
8、若该变量需要在其他子程序执行,则需要以export来使变量变成环境变量。
9、通常大写字符为系统默认变量,自行设定变量可以使用小写字符,方便判断。
10、取消变量的方法为使用unset,即unset 变量名,如:unset myname。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/27135177/viewspace-739912/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/27135177/viewspace-739912/