case判断 循环 函数

shell中的case判断
格式: case 变量名 in
value1)
command
;;
value2)
command
;;
*)
commond
;;
esac

在case程序中,可以在条件中使用|,表示或的意思, 比如

2|3)
command
;;
当变量为2或者3时,执行该部分命令。
for循环 语法结构: for 变量名 in 条件; do … done

* #!/bin/bash
* sum=0
* for i in `seq 1 100`
* do
* sum=$[$sum+$i]
* echo $i
* done
* echo $sum

while 循环语法结构: while 条件; do … done 死循环用:表示

* #!/bin/bash
* while :
* do
*     load=`w|head -1|awk -F ‘load average: ‘ ‘{print $2}‘|cut -d. -f1`
*     if [ $load -gt 10 ]
*     then
*         top|mail -s "load is high: $load" [email][email protected][/email]
*     fi
*     sleep 30
* done

break直接结束本层循环; continue忽略continue之下的代码,直接进行下一次循环,exit 直接退出shell
shell中的函数
函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段代码时直接调用这个小单元的名字即可。
格式: function f_name() {
command
}
函数必须要放在最前面
function 可省略
函数里可以export 全局变量

原文地址:http://blog.51cto.com/amazing61/2063861

时间: 2024-10-14 14:58:38

case判断 循环 函数的相关文章

shell(2) if特殊、 case判断、for循环、while循环、break、continue

 一. if特殊用法 1.if [ -z "$a"] #!/bin/bash if [ ! -f /tmp/iftest ] then echo "The derectory is not exist" exit fi n=`wc -l /tmp/iftest` if [ -z "$n" ] then echo error else echo "yes" fi 2. if [ -n "$a" ] 判断值要加

循环 函数 软件包 【中】

循环 函数 软件包  [中] 创建无限循环 while true; do 循环体 done until false; do 循环体 Done 特殊用法 while循环的特殊用法(遍历文件的每一行): while read line; do 循环体 done < /PATH/FROM/SOMEFILE 依次读取/PATH/FROM/SOMEFILE文件中的每一行,且将 行赋值给变量line 示例 [[email protected] bin]# bash wenben.sh #! # read -

07_Python的控制判断循环语句1(if判断for循环)_Python编程之路

Python的数据类型在前几节我们都简单的一一介绍了,接下来我们就要讲到Python的控制判断循环语句 在现实编程中,我们往往要利用计算机帮我们做大量重复计算的工作,在这样的情况下,需要机器能对某个条件进行判断,或是对某个行为进行重复操作 这时我们就必须要知道如何去编写循环判断语句 if... elif... else if也就是如果的意思,后面需要加一个判断条件,如果判断条件为真,则执行if下的操作,如果为假则跳过操作 注意在每个判断条件后面要加上冒号,且if下面的语句要注意缩进 In [1]

shell编程之测试,判断,循环

测试,判断,循环 条件测试:判断某需求是否满足,需要由测试机制来实现; 如何编写测试表达式以实现所需的测试;        (1)执行命令,并利用命令状态返回值来判断;$?:上一个命令的返回值0:成功1-255:失败    grep "^&" /etc/init.d/functions &> /dev/null    echo $?  返回0表示有空白行,测试成功;(2)测试表达式;测试方法一:    test expression        test 2&g

HTML-JS 循环 函数 递归

[循环结构的执行步骤] 1.声明循环变量 2.判断循环条件 3.执行循环体操作 4.更新循环变量 然后,循环执行2-4,直到条件不成立时,跳出循环. while循环()中的表达式,运算结果可以是各种类型,但是最终都会转化为真假 转化规则同if结构. while循环特点:先判断,再执行.do-while循环特点:先执行,再判断:即使初始条件不成立,do-while循环也至少执行一次. // var num=1;//1.声明循环变量// while (num<=10){//2.判断循环条件// do

python基础(3)--条件判断循环语句与列表解析,生成器

判断循环语句语法说明: 1,if if boolean_expression: ... elif boolean_expression: ... else ... 2,while while boolean_expression: while_suite if boolean_expression2: continue if boolean_expression3: break else: else_suite 3,for for expression in object: for_suite

理解C#系列 / 核心C# / 判断&amp;循环&amp;跳转

判断&循环&跳转 说明 本节写的是C#语言的控制程序流的语句,“控制程序流”就是控制程序运行流程的意思. 判断 很容易理解:如果……就…… if语句:测试特定条件是否满足,如果满足就执行某些代码,如果不满足就执行else中的代码. int i=0; if(i==0) { i=1; } else { i=0; } 程序很简单,建立整数变量,初始化为0,经过一个判断{如果满足条件: i 等于 0,那么对 i 赋值 1,若不满足条件,即 i 不等于0 时,对 i 赋值 0}.(x==y),两个等

循环 函数 数组

循环 ## 一 题目一:打印九九口诀表 1.本题PTA提交列表 2. 设计思路 设计一个嵌套循环,第一个循环使第二个循环从1变到i,依次输出i*j,同时第二个循环使第一个循环从1变到9 3.本题调试过程碰到问题及PTA提交列表情况说明 调试过程碰到问题:语句没能对齐和形成三角形 调试过程 把j*i改成i*j  %d改成%-4d后正确 题目二:求交错序列前N项和 1.本题PTA提交列表 2. 设计思路 定义一个数学函数pow()来实现改变序列中元素的符号,定义sum来球和,调用while 语句来进

Shell脚本(脚本中的逻辑判断,逻辑判断表达式,判断文件和目录属性,case判断)

逻辑判断表达式: -gt = 大于    -lt = 小于    -ge = 大于等于   -le = 小于等于   -eq = 恒等于  -ne = 不等于 这里要注意空格 也可以用&&和||结合多个条件 例如1: [[email protected] shell]# cat if4.sh #/bin/bash a=5 if [ $a -gt 4 ] && [ $a -lt 6 ] then echo "4<a<6" else echo n