首页 > 代码库 > 1.引用

1.引用

shell 中有两类字符, 普通字符和 元字符。

当要去掉元字符的特殊含义恢复其字面意义时必须借用引用。 通常有三种引用方式,转义,强引用(使用单引号),弱引用(使用双引号)。

强引用: 单引号中的任何字符都要看作普通字符,除了单引号本身。无法在两个单引号中间包含单引号,用转义\也不行。

弱引用: 除了双引号本身,大部分字符都看做普通。例外的有 \ , $, ` 三个特殊字符,由于存在特殊字符\,所以在双引号中间可以通过转义来内含双引号。$可以1.使用变量

$var    2.引用算数表达式 $(())  3. 命令替换 $().

关于 echo:

bsh: 解释转义字符序列,且不能关掉。

ksh: 省缺解释转义字符序列,可以用-E选项关掉。

bash: 省缺不解释转义字符序列,可以用-e选项打开。

 

echo 打印彩色输出:

颜色码: 重置=0  黑色=30  红色=31, 绿色=32, 黄色=33 蓝色=34 洋红=35 青色=36 白色=37

echo -e "\e[1;31m This is red text\e[0m"

环境变量:

环境变量一般以name=value的形式来描述,彼此之间由null字符(\0)分割。如果将\0换成\n,那么

就可以将输出重新格式话。

cat /proc/12501/environ | tr ‘\0’  ‘\n‘

1.引用