網(wǎng)站首頁(yè) 編程語(yǔ)言 正文
Linux命令行,循環(huán)執(zhí)行shell命令
死循環(huán)
命令格式
while true ;do <command>; done;
可以將 command 替換為任意命令。
下面以echo “hello”; sleep 1;為 command 展示最終效果
效果
wanghan@ubuntu:~$ while true ;do echo "hello"; sleep 1; done;
hello
hello
hello
hello
hello
^C
wanghan@ubuntu:~$
每隔一秒,打印一次hello,直到按下Ctrl+C才停止。
普通計(jì)數(shù)循環(huán)
循環(huán)10次
mycount=0; while (( $mycount < 10 )); do <command>;((mycount=$mycount+1)); done;
可以將 command 替換為任意命令。
下面以 echo “mycount=$mycount”;為 command 展示最終效果
效果
wanghan@ubuntu:~$ mycount=0; while (( $mycount < 10 )); do echo "mycount=$mycount"; ((mycount=$mycount+1)); done;
mycount=0
mycount=1
mycount=2
mycount=3
mycount=4
mycount=5
mycount=6
mycount=7
mycount=8
mycount=9
mycount計(jì)數(shù)到10后停止循環(huán)。
以上內(nèi)容到此介紹,下面介紹下Linux shell循環(huán)命令。
Linux shell循環(huán)命令 while死循環(huán)的用法
作為硬件工程師,偶爾會(huì)用到Linux shell編程,這里只將while死循環(huán),有相關(guān)需求的工程師可以參考。
死循環(huán)也就是無(wú)限循環(huán),它由 while true (表示條件始終為真)或 while : (表示空表達(dá)式)組成,其中冒號(hào)(:)等效于無(wú)操作,冒號(hào)和while之間有空格。實(shí)例代碼如下:
#!/bin/bash
while true #same to while :
do
echo "drink more water??!"
done
運(yùn)行結(jié)果如下:
root@nihao:~# ./nihaoaaaa.sh
drink more water!!
drink more water!!
drink more water!!
drink more water!!
drink more water!!
drink more water!!
drink more water!!
drink more water!!
...
原文鏈接:https://blog.csdn.net/daoshuti/article/details/72831256
相關(guān)推薦
- 2022-07-04 C#操作Windows服務(wù)類(lèi)System.ServiceProcess.ServiceBase_C#
- 2022-11-02 Kotlin協(xié)程的啟動(dòng)方式介紹_Android
- 2022-06-17 關(guān)于Swagger優(yōu)化的實(shí)戰(zhàn)記錄_實(shí)用技巧
- 2022-04-21 Python數(shù)據(jù)類(lèi)型中的元組Tuple_python
- 2022-08-16 Hive?HQL支持2種查詢(xún)語(yǔ)句風(fēng)格_數(shù)據(jù)庫(kù)其它
- 2023-04-18 Python之split函數(shù)的深入理解_python
- 2022-07-10 組件內(nèi)路由守衛(wèi)beforeRouteEnter和beforeRouteLeave
- 2023-10-15 el-input有時(shí)候添加不了有時(shí)候刪不了
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲(chǔ)小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過(guò)濾器
- Spring Security概述快速入門(mén)
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡(jiǎn)單動(dòng)態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對(duì)象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支