摘要: case条件结构语句 case "字符串变量" in 值1) 指令1 ;; 值2) 指令2 ;; 值*) 指令 esac case "字符串变量" in 值1) 指令1 ;; 值2) 指令2 ;; 值*) 指令 esac case与if的对比 case书写方式 case $name in 值1) 指 阅读全文
posted @ 2017-08-15 23:17 绝望的战斗鸡 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 第1章 Shell编程函数应用 函数 函数也有类似于别名的作用,简单的说,函数的作用就是将程序里面多次被调用的代码组合起来,称为函数体,并取一个名字称为(函数名),当我们需要用到这段代码的时候,我们就可以直接来调用函数名。 函数也有类似于别名的作用,简单的说,函数的作用就是将程序里面多次被调用的代码 阅读全文
posted @ 2017-08-15 22:41 绝望的战斗鸡 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 三种语法: 1)单分支语句 if [ -f /etc/hosts ] then echo '文件存在' fi 2)双分支语句 if [ -f /etc/hosts ] then echo "文件存在" else echo "文件不存在" echo "..." >>/tmp/test.log fi 3 阅读全文
posted @ 2017-08-14 23:20 绝望的战斗鸡 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 常用逻辑操作符 在[]和test中使用的操作符、说明、在[[]]和中使用的操作符、说明 -a、[ 条件A -a 条件B ],A与B都要成立,整个表达式才成立、&&、and,与,两端都为真,则结果为真 -o、[ 条件A -o 条件B],A与B都不成立,整个表达式才不成立、||、or,或,两端有一个为真 阅读全文
posted @ 2017-08-14 22:50 绝望的战斗鸡 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 整数二元比较操作符参考(有< > 时需要+转义字符“\”) 在[]以及test中 使用的比较符号 在(( ))和[[ ]]中 -eq ==或= 相等,全拼为equal -ne != 不相等,全拼为not equal -gt \> 大于,全拼为greater than -ge \>= 大于等于,全拼为 阅读全文
posted @ 2017-08-14 22:37 绝望的战斗鸡 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 文件判断 -d文件,d的全拼为directory 文件存在且为目录则为真,即测试表达式成立 -f文件,f的全拼为file 文件存在且为普通文件则为真,即测试表达式成立 -e文件,e的全拼为exist 文件存在则为真,即测试表达式成立。注意区别于“-f”,-e不辨别是目录还是文件 -r文件,r的全拼为 阅读全文
posted @ 2017-08-14 21:36 绝望的战斗鸡 阅读(117) 评论(0) 推荐(0) 编辑
摘要: shell编程学医过程遇到很多问题,现在把自己做的笔记拿出来分享。 shell编程基础(一) If [ 条件测试 ] then echo oldboy fi 条件测试的多种方法: test <测试表达式> [ <测试表达式> ] 和test等价 ***** [[ <测试表达式> ]] #现代的she 阅读全文
posted @ 2017-08-13 09:48 绝望的战斗鸡 阅读(129) 评论(0) 推荐(0) 编辑