shell脚本笔记三:while循环 until循环

while CONDITION;do

statment

done

until CONDITION;do

statment

done

练习:

写一个脚本:每隔五秒钟就看下jt有没有登陆,没有登陆则继续执行,登陆了则停止命令

时间: 2024-08-10 19:17:47

shell脚本笔记三:while循环 until循环的相关文章

shell脚本中用到的条件和循环语句

本博文介绍一下shell脚本中常用的条件和循环语句: 条件语句: 循环语句: 示例: if语句: eg1. eg2. 2.case语句: 简单的case语句: 配合循环的case语句: 3.for语句: 简单的for语句:eg1. eg2. 和case搭配的for语句:eg3. 4.while语句: eg1. eg2. 5.util语句: 6.select语句:

学习shell脚本笔记

1.if 是单分支语句,使用格式如下: if condition ; then statement -.. fi 2.if - else 是双分支语句,使用格式如下: if condition ; then statement -. else statement -. fi 3.if -elif-elif-else 是多分支语句,使用格式如下: if condition ; then statement -. elif condition ; then statement -.. elif co

LInux Shell 脚本笔记

*************************** list.txt : 目录 ******************************** 1. variable.sh2. condition.sh3. control.sh4. AndOr.sh5. statementBlock.sh6. function.sh7. command_1.sh8. old_version_set.sh9. new_version_set.sh10. command_2.sh11. command_3.s

shell脚本(三)

shell脚本(三) 2.文件排序.合并和分割 (1)sort命令 #-c:测试文件是否已经排序:-k:指定排序域:-m:合并两个已经排序的文件: #-n:根据数字大小进行排序:-o:将输出写到文件:-r:将排序结果逆向显示 #-t:改变域分隔符:-u:去除结果中的重复行 #将a.txt逆向排序,并去除重复的行 sort -u -r a.txt #以":"为分隔符,根据第3域数字大小来对/etc/passwd排序 sort -t: -k3n /etc/passwd #合并已经排序的两个

shell脚本第三篇——监控主机的磁盘空间,当使用空间超过90%就通过发mail来发警告

shell脚本第三篇--监控主机的磁盘空间,当使用空间超过90%就通过发mail来发警告 #!/bin/bash#monitor available disk space#提取本服务器的IP地址信息 IP=`ifconfig eth0 | grep "inet addr" | cut -f 2 -d ":" | cut -f 1 -d " "` SPACE=` df -hP | awk '{print int($5)}'`if [ $SPACE

shell脚本(三)while循环语句

理论部分: 循环的意思就是让程序重复地执行某些语句; whiler循环就是循环结构的一种,当事先不知道循环该执行多少次,就要用到while循环; while循环语句的运行过程 使用while循环语句时,可以根据特定的条件反复执行一个命令,直到条件不满足为止; while会出现死循环的过程,因此循环体内的命令序列内应包括修改测试条件的语句 while语句的语法结构: 注意: 使用while循环语句时,有两个特殊的条件测试操作即true(真)和false(假); 使用true时表示条件永远成立,循环

shell脚本从入门到复杂七(循环)

一.if循环 语法格式如下: 单分支的if语句: if condition then command1 command2 ... commandN fi 双分支的if语句: if condition then command1 command2 ... commandN else command fi 多分支的if语句: if condition1 then command1 elif condition2 then command2 else commandN fi 案例1: if else单

shell脚本相关关系、浮点、循环

将一堆命令放在脚本里变成可执行脚本执行: 脚本编写,文件名为.sh,获取hostname的主机名 系统变量: Env:查看系统变量 Set :打印所有变量可以和grep和用 Export path:定义全局变量path 将内存中真实的使用量获取到: mem_used=`free | awk 'NR==3{print $3}'` Echo $mem_use Man test :查看关系运算符,test相当于[] 关系运算: 大于号(>)  -gt 小于-lt 大于等于-ge 小于等于-le 等于-

shell脚本、if语句、for循环语句

shell在shell脚本中,如果用户不输入东西,系统不自动退出,this is a bug!文件测试语句:-d -f -r -w -x -e逻辑测试语句:"&&"与(同时满足) "||"或(前为假,后面才实施) "!"非(看中间是与还是或来决定)整数值比较语句:eq(是否等于) gt(是否大于) lt(是否小于) ge(是否大于或等于) le(是否小于或等于) ne(是否不等于)字符串比较语句:=(等于) !=(不等于) -z(