bash之条件判断(选择执行)
单分支if语句:
ifCONDITION;then
if-true-分支
fi
示例:写一个脚本,如果文件不存在,就创建文件
#!/bin/bash
#
file=/root/fstab
if[!-f$file];then
touch$file
fi
双分支if语句:
ifCONDITION;then
if-true-分支
else
if-true-分支
fi
示例:..
分类:
其他好文 时间:
2015-09-19 19:49:24
阅读次数:
151
整数测试:做数值大小以及是否相等比较$A-lt$B:表示是否小于$A-gt$B:表示是否大于$A-le$B:是否小于等于$A-gt$B:是否大于等于$A-eq$B:表示是否等于$A-ne$B:表示是否不等于示例:$A小于$Becho$?为“0”表示成功[root@bogon~]#A=10
[root@bogon~]#B=20
[root@bogon~]#[$A-lt$B]
[r..
分类:
其他好文 时间:
2015-09-19 19:48:57
阅读次数:
205
日期:2015年09月13日算术运算Shell默认不支持浮点数,所以计算结果中的浮点数会被圆整为整数,如:1.03>1;4.99>4算术运算的方式:(1)$[$A+$B]
(2)VARIABLE=$((expression))(3)letVARIABLE=$A+$B(4)expr$A+$B(5)bc运算符:++--增加或减少,(符号在变量前,先输出运算后..
分类:
其他好文 时间:
2015-09-18 18:53:50
阅读次数:
227
日期:2015年09月13日if语句单分支if语句格式:ifCONDITION;thenif-true-分支fi★(then亦可以书写为单独一行,如果要跟条件放在同一行则与条件之间要使用分号;隔开)示例:给定一个文件路径,如果该文件存在,则显示该文件存在,不存在则不显示任何信息运行该脚本测试:双分支..
分类:
其他好文 时间:
2015-09-18 18:52:11
阅读次数:
164
日期:2015年09月13日case语句case语句:该语句和if并无太大差别,主要作用是使代码的逻辑结构更清晰。case语句可以称为是:简洁版的多分支if语句使用场景:判断某变量的值是否为多种情形中的一种时使用case语句的用法格式为:case$VARIALBEin
PATTERN1)分支1;;<===========..
分类:
其他好文 时间:
2015-09-18 18:51:39
阅读次数:
199
日期:2015年09月13日流程控制循环语句:for,while,until循环:将循环体代码执行0、1或多次进入条件:进入循环的条件退出条件:循环终止的条件<<========================================【for循环】========================================>>for循环:forVARIA..
分类:
其他好文 时间:
2015-09-18 18:50:49
阅读次数:
213
linux下的bash编程简要学习1.bash是什么:linux运行时系统只会运行系统运行所需要的运行脚本即系统守护进程,一般根据用户自己需求设定和实现的服务需要手动启动,这种服务进程通常由bash启动,脚本中的命令通常被按照一定规则被bash读取视作参数,因此在脚本头部要申明运行的b..
分类:
系统相关 时间:
2015-09-18 07:08:13
阅读次数:
290
shell介绍既然说到bash编程,那就先从程序设计开始吧,先说什么是程序?个人的话解释:程序就是对数据的加工处理过程。那么,程序设计构成就可以写成这个等式:程序=数据结构+指令算法。数据结构:即非数值计算的程序设计问题中的计算机的操作对象以及它们之间的关系和操作
指..
分类:
系统相关 时间:
2015-09-17 15:19:02
阅读次数:
285
日期:2015年09月13日<<========================================【条件测试】========================================>>条件测试bash的条件测试主要有以下3类:整数测试:比较两个整数谁大谁小,是否相等;字符测试:比较两个字符串是否相等;文件测试:测试某..
分类:
其他好文 时间:
2015-09-15 09:31:31
阅读次数:
277
本文链接:http://zengrong.net/post/1557.htm什么是Cygwin和MinGW?请看这篇:Msys/MinGW与Cygwin/gcc。在无法完全转换到Linux系统的前提下,我一直在 Cygwin 下工作,使用全套的Linux移植工具,学习Bash编程。但Cygwin.....