【shell基础】if分支语句】的更多相关文章

分支语句: if语句:一个分支 if-else语句:两个分支,最终只执行一个分支 if-else if-else if...语句: 多个分支,也是只会执行一个 switch-case语句:多分支语句,最终也会一个(必须要有break) 三元表达式:和if-else语句是一样的 什么时候使用if-else if...: 一般是对范围的判断 什么时候使用switch-case语句:一般是对具体的值的判断 如果有多个分支,是针对范围的判断一般选择if-else if的语句 如果有多个分支,是针对具体的…
switch-case语句---分支语句---多分支语句 语法: switch(表达式){ case 值1:代码1;break; case 值2:代码2;break; case 值3:代码3;break; case 值4:代码4;break; ...多个case default:代码5; }       *注意问题:      * default后面的break是可以省略的      * default也可以省略            * switch-case 语句中和case后面的值比较的时…
Shell流程控制 流程控制是改变程序运行顺序的指令.linux shell有一套自己的流程控制语句,其中包括条件语句(if),循环语句(for,while),选择语句(case).下面我将通过例子介绍下,各个语句使用方法 if语句 格式:if list; then list; [ elif list; then list; ] ... [ else list; ] fi 1.单分支 if 条件表达式; then 命令 fi 2.双分支 if 条件表达式; then 命令 else 命令 fi…
一.单分支if语句 1. 语法格式 if [ 条件判断式 ]; then 程序 fi 或者 if [ 条件判断式 ] then 程序 fi 注意:中括号和条件判断式之间必须有空格 2. 示例1:判断登陆的用户是否是root #!/bin/bash if [ "$USER" == root ];then echo "Login User is root" fi #########或者######### #!/bin/bash if [ "$USER"…
获取两个数字中的最大值 用if-else语句        var num1 = 10;        var num2 = 100;        if (num1 > num2) {          console.log(num1);        } else {          console.log(num2);        }   两个分支,最终的结果是两个分支中的一个,像这种情况可以使用三元表达式   三元表达式,语法:      *  var 变量=表达式1?表达式2:表…
//if语句只有一个分支 //if-else语句有两个分支,最终执行一个分支 //if-else if-else if-else if-else if..........else---多分支,最终也是执行一个 if语句: if (8 > 6) { console.log(8); } var num1 = 10; var num2 = 100; if (num1 > num2) { console.log(num1); } console.log("我执行了"); var a…
本文是Linux Shell系列教程的第(十三)篇,更多Linux Shell教程请看:Linux Shell系列教程 分支语句非常实用,基本上高级语言都支持分支语句(python 没有),大多数都使用switch ... case格式,但是在Shell却没有switch ... case,不过别担心,Shell是支持分支语句的,只不过使用case ... esac格式而已.二者在本质上是相同的. 一.Shell分支语句case···esac语法 case 值 in 模式1) command1…
一.分支语句 1.条件测试:test [ 命令test或[可以测试一个条件是否成立,如果测试结果为真,则该命令的Exit Status为0,如果测试结果为假,则命令的Exit Status为1(注意与C语言的逻辑表示正好相反).例如测试两个数的大小关系: [root@VM_0_5_centos test]# var=4 [root@VM_0_5_centos test]# test $var [root@VM_0_5_centos test]# echo $? 0 [root@VM_0_5_ce…
在工作用得比较多的是shell和python编程,对于java以前也学习过,使用很少,这次借朋友推荐的java视频教程来温习下. 也是因为现在很多开源测试工具使用java编写的,学习一下更有助于测试工作,这里只是做简单记录. 1.数据类型 整数类型:byte,short,int,long 浮点类型:float,double 字符类型:char 布尔类型:boolean 复合类型:class,interface,数组 数据类型间可以转换,低类型数据不需要强制转换,而高类型数据转换成低类型数据需要强…
1.for:读取不同的变量值,逐个执行同一组命令,直到取值完毕退出,变量值以空格分隔 语法: for  变量值  in  取值列表 do 命令序列 done 2.while:重复测试某个条件,成立则执行,进入下一个循环,直到条件不成立为止 语法: while [条件测试 ] do 命令 添加更改测试条件语句 done 例:批量添加用户(stu1~stu20) prefix=“stu” i=1 while [ $i  -le  20 ] do useradd  ${prefix}$i echo …