快速业务通道

linux中变量的使用

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-29
附属提示符,默认是“>”

二,变量的使用
(1) 例:当您在设置别名alias cdnet=''cd /etc/sysconfig/network-scripts/'',可您下次登录时就无法使用该别名
重启系统后均会失效,此时可以在一些文件中进行设置
此时您可在下面一些文件中进行设置,分为全局环境有效和局部环境有效
全局环境:/etc/profile /etc/profile,d/* /etc/bashrc
局部环境:~/.bash_profile ~/.bashrc ~/.bash_logout

(2)profile类:
设置环境变量
运行用户登录要执行的一些命令
bashrc类:
设置别名
设置本地变量

(3)然而shell又分为:交互式登录shell,非交互式登录shell
交互式登录shell时读取文件的顺序:
/etc/profile-->/etc/profile.d/*-->~/.bash_profile-->~/.bashrc-->/etc/bashrc

非登录式shell时读取文件的顺序:
~/.bashrc-->/etc/bashrc-->/etc/profile.d/*

例:需要设置cds=''cd /usr/local/src''只对root有用
可以在root家目录下.bashrc设置

例:设置环境变量FAVORCOLOR对全局有效
在/etc/profile文件下设置export FAVORCOLOR=blue
或在/etc/profile.d/*下新建文件设置export FAVORCOLOR=blue
echo $FAVORCOLOR
立即生效 :source /etc/profile
或. /etc/profile

练习1:让用户登录进来时候,显示,hi,i know you,you are root!
可以在/etc/profile文件下设置echo "Hi,i know you,you are $LOGNAME!"

三,变量使用的技巧

(1)变量赋值时,等号左右不能有空格

(2)变量名称只能是字母与数字,且不能以数字开头

(3)若变量值存在空格,则必需以双引号或单引号包裹起来.

(4)对于特殊字符,单引号不能识别,而双引号可以识别

(5)"\"既可以作为跳转字符,也可以作为转义字符

(6)若变量要括增内容,应该使用双引号及$引用该变量

(7) 在一串指令中如果需要借助其他指令,可以使用`command`来嵌套(注意这里不是单引号,而是quote符号,也就是你的键盘上F1下面的那个按钮)

(8)取消变量使用unset

是刚刚学习,不免有不足之处,欢迎您的不吝赐教!

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号