Shell入门教程:流程控制(6)while 循环
2023-09-14 08:57:27 时间
while循环的语法:
while 条件测试
do
命令区域
done
举例:
#!/bin/bash declare -i i=1 declare -i sum=0 while ((i<=10)) do let sum+=i let ++i done echo $sum
使用while, 读取文件内容
while循环,经典的用法是搭配转向输入,读取文件的内容,做法如下:
#!/bin/bash while read line do echo $line done < cvsfile
- 行3,使用read由标准输入读取数据,放入变量line中,如果读到的数据非空,就进入循环。
- 行6,将cvsfile的内容转向输入,交给read读取。
再举一例:
#!/bin/bash IFS=':' while read f1 f2 f3 f4 f5 f6 f7 do echo "账号:$f1,login Shell 是: $f7" done < "/etc/passwd"
行3,读取/etc/passwd各行账号数据,并将各字段放入变量f1~f7。
while无穷循环
whlie ((1)) do echo '夜不眠' done
把 ((1)) 改成 [ 1 ] 也可以。
或者:
whlie true do echo '夜不眠' done
或者:
whlie : do echo '夜不眠' done
键入Ctrl + C,可终止循环。
相关文章
- Java基础知识及细节之流程控制语句
- 流程控制-循环语句
- 流程控制
- 流程控制-while循环
- shell流程控制-if判断语句
- 【ue4】【蓝图】流程篇
- freemarker map遍历_freemarker使用流程
- JavaScript 入门基础 - 流程控制(四)
- 关于Python区块链项目技术开发详细流程及成熟源码搭建
- 最新版 苹果 IOS AppStore证书申请全流程 包括p12文件
- iOS 最新 APP提交上架流程~(打包 ipa)
- App Store上架iOS App的详细流程
- 【嵌入式开发】LED 驱动 ( LED发光二极管原理 | 底板原理图分析 | 核心板原理图分析 | GPIO | 裸板程序烧写流程 )
- 【Android 异步操作】线程池 ( Worker 简介 | 线程池中的工作流程 runWorker | 从线程池任务队列中获取任务 getTask )
- Airbnb 的统一支付数据读取流程
- MySQL基础-变量/流程控制/游标
- Java基础-流程控制详解编程语言
- Linux网络发包流程:一步一步深入了解(linux发包流程)
- sktopLinux桌面:改变您的工作流程。(linuxde)
- Oracle安装详细指南:从下载到环境搭建的全流程详解(oracle安装详细)
- Linux系统集成:简化操作流程提高工作效率(linux系统集成)
- Swift流程控制之循环语句和判断语句详解
- Erlang中的函数与流程控制介绍