linux shelldongfang - 亚美娱乐

linux shelldongfang

2019-02-07 10:33:30 | 作者: 浩博 | 标签: 指令,循环,条件 | 浏览: 5913

shell程序中的条件分支是经过if条件句子来完成的,其一般格局为:

if 条件指令

then

条件为真时的指令串

else

条件为假时的指令串

fi

3.for 循环

for循环对一个变量的或许的值都履行一个指令序列。赋给变量的几个数值既能够在程序内以数值列表的方式供给,也能够在程序以外以方位参数的形 式供给。for循环的一般格局为:

for 变量名 [in 数值列表]

do

若干个指令行

done

变量名能够是用户挑选的任何字符串,假如变量名是var,则在in之后给出的数值将次序替换循环指令列表中的$var。假如省掉了in,则变量 var的取值将是方位参数。对变量的每一个或许的赋值都将履行do和done之间的指令列表。

4.while和until 循环

while 和 until指令都是用指令的回来状况值来操控循环的。While 循环的一般格局为:

while

若干个指令行1

do

若干个指令行2

done

只需while的“若干个指令行1”中最终一个指令的回来状况为真,while循环就持续履行do...done之间的“若干个指令行2”。

until指令是另一种循环结构,它和while指令类似,其格局如下:

until

若干个指令行1

do

若干个指令行2

done

until循环和while循环的差异在于:while循环在条件为真时持续履行循环,而until则是在条件为假时持续履行循环。

Shell还供给了true和false两条指令用于树立无限循环结构的需求,它们的回来状况分别是总为0或总为非0

5.case 条件挑选

if条件句子用于在两个选项中选定一项,而case条件挑选为用户供给了依据字符串或变量的值从多个选项中挑选一项的办法,其格局如下:

case string in

exp-1)

若干个指令行1

;;

exp-2)

若干个指令行2

;;

……

*)

其他指令行

esac

shell经过核算字符串string的值,将其成果顺次和表达式exp-1、exp-2等进行比较,直到找到一个匹配的表达式停止,假如找到 了匹配项则履行它下面的指令直到遇到一对分号(;;)停止。

在case表达式中也能够运用shell的通配符(“*”、“?”、“[ ]”)。通常用“*”作为case指令的最终表达式以便使在前面找不到任何相应的匹配项时履行“其他指令行”的指令。

6.无条件操控句子break和continue

break 用于当即停止当时循环的履行,而contiune用于不履行循环中后边的句子而当即开端下一个循环的履行。这两个句子只要放在do和done之间才有用。

7.函数界说

在shell中还能够界说函数。函数实际上也是由若干条shell指令组成的,因而它与shell程序方式上是类似的,不同的是它不是一个独自 的进程,而是shell程序的一部分。函数界说的根本格局为:

functionname

{

若干指令行

}

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表亚美娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1

    Ubuntu,Mac运用比较sohu

    体系,软件,文件
  • 2

    putty常用命令csdn

    文件,目录,运用
  • 3

    Linux网络装备tengxun

    装备,网络,网卡
  • 4

    Linux检查网卡流量环球

    运用,体系,指令
  • 5

    时刻同步huabian

    进程,问题,对方
  • 6
  • 7

    ubuntu一些常用软件装置mingxing

    发动,拼音输入,装置
  • 8

    linux shelldongfang

    指令,循环,条件
  • 9

    鳥哥的 Linux 私房菜ITeyesina

    指令,运用,文件
  • 10

    AIX下装置WebSphereITeyetengxun

    装置,自带,端口