• Shell变量的显示与设置、环境变量、语系变量


    1、变量的显示与设置:echo,unset
    echo:显示一段文字,也可以读出变量内容并打印出来  格式echo $变量或者echo ${变量}
      法:echo [-neE][字符串]echo [--help][--version]

    补充说明:echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开, 并在最后加上换行号。

    参   数:
    -n 不要在最后自动换行

    -e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:

       \a 发出警告声;

       \b 删除前一个字符;

       \c 最后不加上换行符号;

       \f 换行但光标仍旧停留在原来的位置;

       \n 换行且光标移至行首;

       \r 光标移至行首,但不换行;

       \t 插入tab

       \v \f相同;

       \\ 插入\字符;

       \nnn 插入nnn(八进制)所代表的ASCII字符;

    -E 不解释反斜杠转义字符

    help 显示帮助

    version 显示版本信息

    变量的设置规则

    1、变量与变量内容以一个等号链接,例如:myname=monica

    2、等号两边不能直接接空格符,例如myname= monica  myname=Monica weid都为错误的

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

    4、变量内容若有空格符可使用双引号””或单引号’’将变量内容结合起来,但是
    双引号内的特殊字符如$等,可以保持原本的特性,如下所示:
    var=”lang is $LANG”echo $var可得lang is en_US
    单引号内的特殊字符则仅为一般字符(纯文本),如下所示
    var=’lang is $LANG’echo $var可得lang is $LANG

    5、在一串命令中,还需要通过其他的命令提供的信息,可以使用反单引号`命令`$(命令)。特别注意,那个反单引号是键盘上1左边的那个按键

    6、若该变量为了增加变量内容时,则可用”$变量名称${变量}累加内容,例如PATH=”$PATH”:/home/bin

    7、若该变量需要在其他子进程执行,则需要以export来使变量变成环境变量,例如:export PATH

    8、通常大写字符为系统默认变量,自行设置变量可以使用小写字符,方便判断

    9、取消变量的方法为unset 变量名称。例如unset myname

    2、环境变量的功能
    env:查看环境变量与常见环境变量
    set:查看所有变量(含环境变量与自定义变量)
    Export:自定义变量转成环境变量

    3影响显示结果的语系变量(locale
    [root@1-min huage]# locale             //查看当前系统的语言环境

    LANG=en_US.UTF-8

    LC_CTYPE="en_US.UTF-8"

    LC_NUMERIC="en_US.UTF-8"

    .....

     [root@1-min huage]# locale -a          //查看系统支持的所有语言

    。。。。                              //此处省略了

    en_US

    en_US.iso88591

    en_US.iso885915

    en_US.utf8

    。。。。。

    zh_CN

    zh_CN.gb18030

    zh_CN.gb2312

    zh_CN.gbk

    zh_CN.utf8

    。。。。

     [root@1-min huage]# source /etc/sysconfig/i18n

    在不重启的情况下重新加载i18n文件

  • 相关阅读:
    魅蓝Note有几种颜色 魅蓝Note哪个颜色好看
    Android在跳转市场进行评分问题总结
    轻松学会多线程(四)——synchronized同步keyword知多少
    对于stackoverflow的中文翻译的相关问题
    HBase总结(二十)HBase经常使用shell命令具体说明
    Tiny语言执行环境TM机源码
    【IOS工具类】获得设备唯一标识(兼容IOS5,6,7)
    VMwave下Ubuntu扩展磁盘空间
    wordpress搭建后地址栏页面显示IP地址的问题
    成都Java培训机构太多,该如何选择呢?
  • 原文地址:https://www.cnblogs.com/zhaosunwei/p/6808571.html
Copyright © 2020-2023  润新知