单引号的屏蔽功能是最强的。在一般情况下用双引号来实现的,也 可以用单引号实现;
但是两者也有区别。因为单引号的屏蔽功能是最强,所以它括住的 字符或字串只具有文字意义;而双引号括住的字符或字串允许特殊字符 保持其特殊意义。当给变量中要引用其它变量时,就只能使用双引号。 如var=“test String”;newvar=‘Value of var is $var’ 与 newvar=“Value of var is $var”;分别用echo $ newvar 查看结果,有 什么不同。
2、通配符 通配符可以使用户方便地描述文件。
常用的通配符及含义:
通配符
含义
*
匹配任何不以圆点(·)开头、不含斜线(/)的字符
串,包括空字符串;
?
匹配任何不以圆点(·)开头或不是斜线(/)的单个
字符;
[.,-,!]
按照范围、列表或不匹配等形式匹配指定的字符;
参考示例:
命令
含义
ls *
列出当前目录下的所有文件、目录及该目录
每添加一个新用户时,Linux 都会在 /home 目录下添加一个 与用户登录名相同的目录,以便该用户可以存放属于自己的文件, HOME 变量存有该目录名。
另外、通过分析 .bash_profile 文件,可以看到文件中有如下 行:
PATH=$PATH:$HOME/bin 因此、只要在自己的主目录下建立 bin 目录,并把编辑好的 shell 文件存在该目录下即可。
Linux系统应用
第七讲 Shell 编程
பைடு நூலகம்
第七讲 Shell 编程
一、 Shell 程序的编辑与运行
1、编辑 编写 Shell 程序可以用 Linux 下的任意一种文本编辑器,字