while迴圈指令碼

2022-01-10 11:00:28 字數 1201 閱讀 4378

[root@oldboy ~]# (while :;do date;sleep 5;done)&  fg ctrl c退出

fg( while :; do

date; sleep 5;

done )

fri apr 10 15:17:29 cst 2020

^c (while :; do date; sleep 2; done) &>date.txt & 一條命令接&,可以把程序放到後台

while迴圈 列印日期 2秒 小心&位置

mkdir /etc/profile.d/server/scripts -p  #寫到全域性環境變數裡面,防止指令碼不載入

cd /etc/profile.d/server/scripts

[root@lb01 /etc/profile.d/server/scripts]# vim miao.sh

#!/bin/bash

while true #也可以寫 while true;do

do echo oldboylinux >> /tmp/a.log

sleep 1

done

[root@lb01 /etc/profile.d/server/scripts]# sh miao.sh #ctrl+c可以停止秒級任務的執行,&符可以把程序放到後台

#過濾後台程序

[root@lb01 ~]# ps -ef|grep miao.sh

root 15020 14164 0 00:11 pts/1 00:00:00 sh miao.sh

root 15154 13718 0 00:13 pts/0 00:00:00 grep --color=auto miao.sh

[root@lb01 ~]# ps -ef|grep [m]iao.sh

root 15020 14164 0 00:11 pts/1 00:00:00 sh miao.sh

#追蹤自定義日誌

[root@lb01 ~]# tail /tmp/a.log -f

oldboylinux

oldboylinux

...# 殺死後台程序

kill + 程序號

pkill + 服務

shell 指令碼while迴圈和for迴圈

1.1 while 當條件為真時就進行迴圈,條件不成立時退出 提示使用者輸入 y 或 y 來終止程式。a用在判斷式中表示 and bin bash while aa y a aa y do read p please input y y to stop this program aa done1.2...

Shell指令碼程式設計while迴圈

while 語句 do 執行語句 done接下來將會通過兩個簡單並且經常的使用的例子講解 bin bash i 1while i le 10 do i expr i 1 done echo i其中lele le表示不大於,exp rexpr expr 表示是相加運算 原始檔為 1 192.168.1...

簡單指令碼for迴圈和while迴圈

bin bash for i 1 i 254 i 遍歷整個網段 doip 20.0.0.i ping c3 i0.2 w3 ip dev null 傳送三個資料報,間隔為0.2s,等待時間3s if eq 0 then 判斷上一條命令是否執行成功 echo echo ip up.txt 將ping通...