shell是用户和系统沟通时的媒介,是命令行解释器
unix有很多种shell,linux采用bash作为其默认的shell
系统可以使用的shell记录在/etc/shells中
bash当中设定变量
a=boobooke(a变量的值为boobooke)
echo ${a}获取a变量的值
变量分为本地变量和环境变量两种,本地变量用于当前shell,环境变量用于全局的环境中
set列出所有变量
env列出环境变量
常见的预定义的环境变量:
$HOME:当前用户主目录
$PATH:当前用户可执行文件的搜索路径
$LANG:程序应该使用的默认语言,如果显示乱码,设置LANG=zh,LANG=en等。
$PS1:行提示符,echo $PS1:出现一些字符,\d代表日期,\H代表完整的主机名称,\h代表主机名称的第一个名字,\t代表时间24小时,\T代表时间12小时,\A代表时间24小时,\u代表当前用户的账户名称,\w显示完成的工作目录名称,\W 利用basename获取工作目录名称\#第几个目录,\$提示符
basename /a/b/c 截取最后一个目录
locale -a:列出所有linux所支持的语系
将本地变量转化为环境变量:export 变量
阅读(325) | 评论(0) | 转发(0) |