
高级Bash脚本编程指南
听雨1
努力,遇见最好的自己。
展开
-
高级Bash编程指南__第二部分__基本__3.0特殊字符
高级Bash编程指南:一本深入学习shell脚本艺术的书籍 译者:黄毅 杨春敏 第二部分 基本 3.0 特殊字符 1.0 命令分隔符为分号 ; 2.0 终止case选项为双分号 即 ;; 3.0 "点"命令[即 .] 等价于source命令 "点"作为文件名的一部分,如果点放在文件名的开头的话,那么这个文件将会成为隐藏文件。 "点"作...原创 2016-10-17 00:41:25 · 148 阅读 · 0 评论 -
Shell获取参数信息
#!/bin/bash #./ 4-5.sh 1 2 3 4 5 6 7 8 9 10 #获取脚本参数 MINPARAMS=10 echo #添加./表示当前路径 echo "The name of this script is \" $0 \" " #去掉路径名,剩下文件名 echo "The name of this script is \"`basena...原创 2016-10-18 14:59:00 · 998 阅读 · 0 评论 -
高级Bash编程指南__第二部分__基本__4.0变量和参数的介绍
4.0 变量和参数的介绍 1.0 变量的声明不能出现空格; 2.0 被一对双引号(" ")括起来的变量替换是不会被阻止的,所以双引号被称为部分引用,又叫弱引用;如果被一对单引号(' '),那么变量替换就被阻止了,变量名只会被解释成字面的意思,不会发生变量替换,所以单引号又称为全引用,或者强引用; [root@cy-cloud02 exercise]# hello="A...原创 2016-10-18 15:10:17 · 111 阅读 · 0 评论 -
高级Bash编程指南__第二部分__基本__6.0退出和状态码
6.0 退出和状态码 exit 被用来结束一个脚本,它会返回一个值,而且这个值会传递给脚本的父进程,父进程会使用这个值做下一步处理。 每个命令都会返回一个退出状态码。成功的命令返回0,而不成功的命令返回非零值,非零值被解释为一个错误码。 exit nnn ; #nnn必须是十进制,范围必须是0-255 $? 保存了最后执行的命令的退出状态码。 ...原创 2016-10-18 18:26:23 · 92 阅读 · 0 评论 -
高级Bash编程指南__第二部分__基本__7.0条件判断
7.0 条件判断 1.0 判断结构 1.0 使用[[ ... ]]结构: if [[ -e $file ]] then echo "..." fi 使用[[ ... ]] 条件判断结构,而不是[ ... ] 能够防止脚本中的许多逻辑错误。比如 &&, ||, 操作能够正常存在于[[ ]] 中,但如果存在于[ ],则...原创 2016-10-18 18:27:38 · 133 阅读 · 0 评论 -
高级Bash编程指南__第二部分__基本__5.0引用
5.0 引用 1.0引用的字母意思就是将字符串用双括号括起来。它的作用就是包括字符串中的特殊字符不被shell或者shell脚本重新解释,或者扩展。 注意一些不一致的行为: [root@cy-cloud02 exercise]# echo hello\! hello! [root@cy-cloud02 exercise]# echo "hel...原创 2016-10-18 18:28:16 · 137 阅读 · 0 评论 -
高级Bash编程指南__第二部分__基本__8.0 操作符与相关主题
8.0 操作符与相关主题 8.1 操作符 赋值 变量赋值 注意: 不要混淆"=" 赋值操作符与=测试操作符 if [ "x$string1" = "x$string2" ] #这样做是一种更安全的做法,可以防止两个变量中的一个为空所产生的错误(字符"x"作为前缀在等式两边是可以相互抵消的) then ...原创 2016-10-19 10:48:23 · 130 阅读 · 0 评论