linux while 多个条件,Shell语法—— while 条件语句

while 循环语句

while 循环语句语法格式为:

while < 条件表达式 >

do

指令

done

有关脚本运行的相关用法

命令

说明

sh file.sh &

把 file.sh 脚本放到后台运行(后台运行脚本的常用方法)

ctl+c

停止执行当前脚本或任务

ctl+z

暂停执行当前脚本或任务

bg

把当前脚本或任务放到后台执行

fg

把当前脚本或任务放到前台执行。如果是多个脚本,需加编号,如: fg 2

jobs

查看当前执行的脚本或任务

kill

关闭执行的脚本任务

有关进程管理的 Linux 相关命令

命令

说明

kill、killall、pkill

杀掉进程

ps

查看进程

pstree

显示进程状态树

top

显示进程

renice

改变优先权

nohup

用户退出系统之后继续工作

pgrep

查找匹配条件的进程

strace

跟踪一个进程的系统调用情况

ltrace

跟踪进程调用库函数的情况

小结

一. while 循环结构及相关语句综合实践

while 循环的特长是执行守护进程,以及实现我们希望循环持续执行不退出的应用,适合用于频率小于 1min 的循环处理其他的 while 循环几乎都可以被 for 循环及定时任务 crontab 功能代替

case 语句可以用 if 语句来替代,而在系统启动脚本时传入少量固定规则字符串的情况下,多用 case 语句,其他普通判断多用 if 语句

一句换场景,if 语句、for 语句最常用,其次是 while(守护进程)、case(服务启动脚本)

二. shell 脚本中各个语句的使用场景

条件表达式,用于简短的条件判断及输出(文件是否存在,字符串是否为空等)

if 取值判断,多用于不同值数量较少的情况

for 最常用于正常的循环处理中

案例一:

猜数字

随机生

你可能感兴趣的:(linux,while,多个条件)