shell变量

1.type [ ] name

* 不加任何参数时, type 显示出name 是外部命令还是bash 内置的命令

* -t 

    file: 表示外部命令

    alias : 表示该命令为命令别名所设置的名称

     builtin : 表示该命令为bash 内置的命令

*-a

    在PATH中列出所有含有name 的命令,包括alias


shell变量_第1张图片


2.PS1提示符的设置

\d 代表日期

\t 24小时格式显示时间  HH:MM:SS

\A 24小时格式显示数据 HH: MM

\T 12小时格式显示时间  HH :MM :SS

\H 完整的主机名称

\h 只取主机名称的第一个字

\u 当前账户名      \v bash 版本信息

\w 完整工作目录   \W 只列出最后一个目录

\# 执行的第几个指令

\S root用户提示

符为# 

[mao@localhost ~]$ PS1='[\u@\h \d \t ## \W]\$'

[mao@localhost Mon Nov 04 18:21:02 ## ~]$

3.bash 下变量设定的规则    

    变量与变量内容只能用=连结,等号两边不能直接接空格符

    变量名称只能是英文字母和数字,但是数字不能开头字符

    “ 内的特殊字符可以保持原有变量特性,‘ 只能是一般字符

    必要时使用转义字符\来将特殊字符转变成一般字符

    一串指令中,如果还需要由其他指令提供的信息,可以使用quote [` command`]

    该变量为扩增变量内容时,需要双引号和$变量名称,如:PATH="$PATH":/home 

    该变量如果要使用在其他子程序中,使用export 将变量变成环境变量

    取消变量的方法:unset 变量名称

语系文件的变量locale

locale -a 显示系统支持的所有语系

改变系统文件的语系,可以修改  /ect/sysconfig/i18n        (出现乱码情况)

你可能感兴趣的:(shell变量)