博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Shell--变量的显示与设置、环境变量、语系变量
阅读量:5037 次
发布时间:2019-06-12

本文共 1481 字,大约阅读时间需要 4 分钟。

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文件

转载于:https://www.cnblogs.com/zhaosunwei/p/6808571.html

你可能感兴趣的文章
Sam做题记录
查看>>
hexo 搭建博客
查看>>
建造者模式(屌丝专用)
查看>>
Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点
查看>>
C++的引用
查看>>
python itertools
查看>>
http://lorempixel.com/ 可以快速产生假图
查看>>
编写一个函数isMerge,判断一个字符串str是否可以由其他两个字符串part1和part2“组合”而成...
查看>>
文件操作
查看>>
NYOJ-613//HDU-1176-免费馅饼,数字三角形的兄弟~~
查看>>
graphite custom functions
查看>>
ssh无密码登陆屌丝指南
查看>>
一个自己写的判断2个相同对象的属性值差异的工具类
查看>>
[CF803C] Maximal GCD(gcd,贪心,构造)
查看>>
oracle连接的三个配置文件(转)
查看>>
Java 8 中如何优雅的处理集合
查看>>
[HNOI2012]永无乡 线段树合并
查看>>
Centos下源码安装git
查看>>
gulp-rev-append md5版本号
查看>>
IO流之File类
查看>>