4、取消变量的方法:unset变量名
5、若变量未赋值,直接取其值时,则系统的显示为空的。
6、双引号、单引号在变量中的应用
双引号仍然可以保持变量的内容。
单引号只能是一般字符,$name会失去原有的变量内容,仅作为字符的显示类型而已。
#name=vbird
#echo$name//显示内容为vbird
#echo"$nameisme"//显示内容为vbirdisme
#echo'$nameisme'//显示内容为$nameisme
(3)环境变量
1、列出当前Shell环境下所有环境变量及内容:#env
HOSTNAME=Linux.dmtsai.tw//主机名称
SHELL=/bin/bash//当前环境下,使用的Shell是哪一个程序?
HISTSIZE=1000//记录曾经执行过的命令的数目,RedHat中可记录1000个
USER=root//当前用户名称
LS_COLORS//颜色设置
PATH//执行文件命令搜索路径,目录之间以冒号分隔。注意,文件的搜索是按PATH的值来查询。
PWD//当前用户所在的工作目录
LANG//与语系有关
HOME
;//用户的家目录(进入用户的家目录:cd~或cd)
2、列出所有变量(包括自定义变量):#set
在Linux中,默认情况下使用{大写字母}来设置的变量一般为系统内定需要的变量。
PS1//(数字1而不是英文字母)Linux命令提示符的设置
{GetProperty(Content)}nbsp;//本Shell的PID(ProcessID)。查询Shell的PID,使用#echo$
3、自定义的变量转变为环境变量:#export
(1)#export
将所有的环境变量都显示出来。
(2)Linux中的变量可分为环境变量和自定义变量。两者的区别在于环境变量对于用户来说是透明的,即可以在任何一个程序中使用这些环境变量。而自定义变量只在当前Shell中有效,关闭了当前Shell,该变量便无效。所以为了能使自定义的变量在任何程序中都可以使用,可以使用export在系统的配置文件/etc/profile、/etc/.bashrc中声明该变量.
export声明变量的格式:#export变量名