摘要: 本文所选的例子来自于《Advanced Bash-scripting Gudie》一书,译者 杨春敏 黄毅 那么,什么是HERE Document呢? HERE Document用来定义块变量,它把两个HERE之间的内容(注意一定是内容,不是命令,如果是命令,会当作内容对待)交给命令来处理,其中HE 阅读全文
posted @ 2017-07-04 17:21 cnhkzyy 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 本文所选的例子来自于《Advanced Bash-scripting Gudie》一书,译者 杨春敏 黄毅 例1. 使用""可以防止单词分割,将变量看成一个整体,没有"",将以空格来分割变量 例2. #*与#@在""下的区别 阅读全文
posted @ 2017-07-04 16:11 cnhkzyy 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 本文所选的例子来自于《Advanced Bash-scripting Gudie》一书,译者 杨春敏 黄毅 : 在一个二元命令中提供一个占位符 例1. : ${username=`whoami`} #将命令的输出赋值给变量,注意":"与"$"之间有空格 echo $username #输出的是who 阅读全文
posted @ 2017-07-04 15:17 cnhkzyy 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 本文所选的例子来自于《Advanced Bash-scripting Gudie》一书,译者 杨春敏 黄毅 Example 4-7 使用shift 脚本运行结果 关于shift 1.shift命令用于对参数的左移,通常在不知道参数个数的情况下依次遍历每个参数进行相应处理。 2.示例1:依次读取输入的 阅读全文
posted @ 2017-07-02 19:26 cnhkzyy 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 本文所选的例子来自于《Advanced Bash-scripting Gudie》一书,译者 杨春敏 黄毅 Example 4-6. wh,whois域名查询 1.假设我们定义了一个变量为: file=/dir1/dir2/dir3/my.file.txt 可以用${ }分别替换得到不同的值: ${ 阅读全文
posted @ 2017-07-02 18:40 cnhkzyy 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 本文所选的例子来自于《Advanced Bash-scripting Gudie》一书,译者 杨春敏 黄毅 Example 3-4. 备份最后一天所有修改的文件 对于这个脚本,要注意以下几点: 1.archive=${1:-$BACKUPFILE} $1是传给脚本的第一个参数,这句是说,如果$1在脚 阅读全文
posted @ 2017-06-28 21:07 cnhkzyy 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 本文所选的例子来自于《Advanced Bash-scripting Gudie》一书,译者 杨春敏 黄毅 ABS书上的例子: 从一个目录移动整个目录树到另一个目录 这个脚本第一眼感觉比较别扭,因为我们一般压缩命令用tar -zcvf [压缩后文件名] [目录],解压命令tar -zxvf [解压文 阅读全文
posted @ 2017-06-27 20:37 cnhkzyy 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 本文所选的例子来自于《Advanced Bash-scripting Gudie》一书,译者 杨春敏 黄毅 Example 3-2.将一个代码块的结果保存到文件 对于未安装包,要想获得其信息,必须在rpm包所在的目录下。如果光盘/dev/sr0挂载在/mnt/cdrom,那么必须进到/mnt/cdr 阅读全文
posted @ 2017-06-26 22:09 cnhkzyy 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 本文所选的例子来自于《Advanced Bash-scripting Gudie》一书,译者 杨春敏 黄毅 ABS书上的例子: 代码块和I/O重定向 实践证明,当/etc/fstab文件最开始有空格或者注释的时候,打印出来的要么是空白,要么是一个#,ABS是这样提示的:Now, how do you 阅读全文
posted @ 2017-06-25 11:58 cnhkzyy 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 本文所选的例子来自于《Advanced Bash-scripting Gudie》一书,译者 杨春敏 黄毅 ABS书上的例子是这样的: 这个脚本有个问题: 1.filename是个变量,$filename缺乏传入值 2.-x是检测文件是否存在且具有可执行权限,如果存在且具有可执行权限,为真,但是el 阅读全文
posted @ 2017-06-24 14:12 cnhkzyy 阅读(239) 评论(0) 推荐(0) 编辑