快速掌握Shell编程 (2)

快速掌握Shell编程

b) 单引号:强引用

  单引号:强引用,不作变量替换,引用字符串常量(单引号的内容都是字符串)。 

c) 双引号:弱引用

  双引号:弱引用,做变量替换。

快速掌握Shell编程

d) 反引号:命令替换

  反引号:``命令替换。当字符串表示一个命令,需要执行时,则要用反引号。 

快速掌握Shell编程

(三)输出重定向  3.1 命令执行结果保存在一个文件中 3.1.1 >覆盖重定向

  $ls >/path/file。不会重定向错误结果

快速掌握Shell编程

3.1.2 >> 追加重定向

  $cat file1 file2 >> file3 //将file1和file2的文件内容追加重定向到file3后面。

3.1.3 2> 错误覆盖重定向

  程序执行出错的结果放到文件中。

3.1.4 2>>错误追加重定向

  程序执行出错的结果放到文件中。

3.1.5 &> 全部覆盖重定向

  无论命令执行对错,都会覆盖重定向到文件。

3.1.6 &>> 全部追加重定向

  无论命令执行对错,都会追加重定向到文件。 

3.2 命令执行结果直接丢弃

  /dev/null文件,dev是设备,null是一个设备文件,称之为数据黑洞,所有数据放到这里都无法恢复。

  $ls >> /dev/null

(四) 脚本

  通过组织命令及变量来完成具有某种业务逻辑的功能称之为脚本。

4.1 简单脚本案例 4.1.1 案例一(添加用户)

a) 业务描述

  添加6个用户,每个用户的密码同用户名,不显示添加密码的信息,并给显示添加用户成功信息。

b) 编写脚本

  首先,创建脚本。

mkdir /opt/shell cd /opt/shell vim test1.sh 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpdjpw.html