Shell编程 流程控制——流程控制语句

if

if<判别命令>

then {命令清单1}

else {命令清单2} //可省略

fi

注意,<判别命令>通常是上述的 “test<表达式>”。如果只写<表达式> 需要用中括号括起来。(中括号两边要有空格)

如果判别命令返回0(表达式成立)反之则执行else{}

分号是多个语句之间的分割符,当只有一个语句的时候,末尾无需分号,最后一个语句后面与无需分号。

例如:

if []; then 完全等效于 if [] then

1    #!/bin/bach
     2    echo -n "Do you want to do?(Y/N)"
     3    read ANSWER
     4    if [ $ANSWER = Y -o $ANSWER = y ]; then
     5        echo I know you want to do
     6    else
     7        echo You don\‘t want to do
     8    fi
     9    

case条件语句

   

原文地址:https://www.cnblogs.com/xfww/p/10599188.html

时间: 2024-10-15 07:18:52

Shell编程 流程控制——流程控制语句的相关文章

shell编程中的流程控制语句

1.条件选择:if语句 ①单分支         if 判断条件;then             条件为真的分支代码         fi ②双分支         if 判断条件; then               条件为真的分支代码         else               条件为假的分支代码         fi ③多分支          if 判断条件1; then                条件为真的分支代码          elif 判断条件2; then

linux shell学习之shell流程控制

在linux shell编程中,流程控制结构与语句,也算是shell脚本中的重点了,不了解的朋友,跟随脚本小编一起来学习下吧. linux控制流结构学习. 一,shell控制流结构 1.控制结构   6.while循环 2.if then else语句 7.until循环 3.case 语句  8.break控制 5.for循环    9.continue控制 1,if then else  if 条件1 如果条件1为真  then 那么  命令1 执行命令1  elif 条件2 如果条件1不成

Day09_Shell基本语法及流程控制

一.shell的基本语法-变量 命名规则 以字母开头 使用中划线或者下划线做单词的连接 同类型的用数字区分 对于文件最好加上拓展名 系统变量 set 和 env区别 set:显示所有变量 env:系统变量即环境变量 变量赋值 unset VARNAME:删除变量 常用系统变量 PATH PWD LANG HOME HISTSIZE:历史日志行数 PS1:存放用户信息 IFS export:定义全局变量 定义变量名的边界 [[email protected] ~]# rest_mem=20 [[e

Python学习笔记之语言基础与流程控制

Python简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承. Python的特点 Python 优点 1.简单.优雅.明确 2.强大的模块第三方库 3.易移植 4.纯面向对象语言 5.可扩展性良好(c\java\c#...) Python缺点 1.代码不能加密 2.执行速度慢 Python能做什么 1.软件开发 1.游戏后台.搜索.图形界面 2.

JavaScript学习笔记——javascript流程控制

javascript流程控制流程:就是程序代码的执行顺序.流程控制:通过规定的语句让程序代码有条件的按照一定的方式执行. 一.顺序结构 按照书写顺序来执行,是程序中最基本的流程结构. 二.选择结构(分支结构.条件结构) 根据给定的条件有选择的执行形相应的语句. (1) if else if else 1.单路分支 //条件可以是表达式也可以是任何的数据类型 //大括号会把他里面的代码当作一个整体来运行,如果只有一条语句,可以省略大括号 if(条件){ 条件成立执行的语句 } 2.双路分支 if(

python语法入门之流程控制

流程控制 一.流程控制 ? 流程控制就是控制流程,具体控制程序的执行流程,而程序的执行流程分为三种结构:顺序结构.分支结构(用if判断).循环结构(用到while与for) ? 主要目的就是让计算帮助人类工作,所以,编写的程序需要有判断力 ? 语法结构:python是通过缩进来决定代码的归属(4个空格表示一个缩进) 二.分支结构 if 主要用于判断事物的对错,真假,是否可行 if 条件 #如果结果为True,就依次执行:代码1,代码2 代码1 代码2 -- elif 条件2 #可以加N多个eli

python入门之类型、条件、运算符、流程控制之if判断

1:可变.不可变类型 可变类型:值改变,id不变,原值可以被修改 可变类型包括:list,dict l = [111,222,333] print(id(l)) l[0] = 444 print(l) print(id(l)) # l中的第一个内容被修改,但两个结果id是相同的 dic = {'k1':111,'k2':222} print(id(dic)) dic['k1'] = 3333333333 print(dic) print(id(dic)) # dic中的'k1'被修改,但是两个结

Shell编程(3)

1. shell流程控制 2. for语句 3. while语句 4. break和continue语句 5. case语句 6. shell编程高级实战 shell流程控制 流程控制是改变程序运行顺序的指令.linux shell有一套自己的流程控制语句,其中包括条件语句(if),循环语句(for,while),选择语句(case).下面我将通过例子介绍下,各个语句使用方法 if语句 格式: 格式:if list; then list; [ elif list; then list; ] ..

shell脚本编程——流程控制

shell脚本编程--流程控制 目   录 一. if 二. case 三. for 四. while 五. until 六. 综合应用 一.if 1.语法 (1)单分支 if  判断条件:then fi (2)双分支 if 判断条件; then 条件为真的分支代码 else 条件为假的分支代码 fi (3)多分支 if 判断条件1; then 条件为真的分支代码 elif 判断条件2; then 条件为真的分支代码 elif 判断条件3; then 条件为真的分支代码 else 以上条件都为假