国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【腳本】 【Linux】循環(huán)執(zhí)行命令

這篇具有很好參考價(jià)值的文章主要介紹了【腳本】 【Linux】循環(huán)執(zhí)行命令。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

loop.sh

#!/bin/bash

if [ "" = "$1" ]; then
    echo '用法: ./loop.sh 命令內(nèi)容 時(shí)間間隔(毫秒) 循環(huán)次數(shù)(小于0表示無(wú)限循環(huán))'
    echo '示例: ./loop.sh "ps -ef" 1000 10'
    exit 0
fi

interval=1000
if [ "" != "$2" ]; then
    if echo "$2" | grep -q "^[0-9]*$"; then
        interval=$2
    else
        echo "第2個(gè)參數(shù)必須為數(shù)字"
        exit 0
    fi
fi
interval=$(echo "scale=3; $interval/1000" | bc)

count=0
if [ "" != "$3" ]; then
    if echo "$3" | grep -q "^[0-9]*$"; then
        count=$3
    else
        echo "第3個(gè)參數(shù)必須為數(shù)字"
        exit 0
    fi
fi

echo "[`date +"%Y-%m-%d %H:%M:%S"`] 開(kāi)始"
echo

if [ $count -gt 0 ]; then
    for((i=1;i<=$count;i++)); do
        echo "[`date +"%Y-%m-%d %H:%M:%S"`] 執(zhí)行第[$i]次"
        bash -c "$1"
        if [ $i -lt $count ]; then
            sleep $interval
        fi
    done
else
    i=1
    while true
    do
        echo "[`date +"%Y-%m-%d %H:%M:%S"`] 執(zhí)行第[$i]次"
        bash -c "$1"
        sleep $interval
        i=$(expr $i + 1)
    done
fi

echo
echo "[`date +"%Y-%m-%d %H:%M:%S"`] 結(jié)束"

用法: ./loop.sh 命令內(nèi)容 時(shí)間間隔(毫秒) 循環(huán)次數(shù)(小于0表示無(wú)限循環(huán)),當(dāng)命令內(nèi)容存在空格時(shí),需要用雙引號(hào)包含。
示例:文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-732255.html

./loop.sh ls 1000 10
./loop.sh "ps -ef"

到了這里,關(guān)于【腳本】 【Linux】循環(huán)執(zhí)行命令的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • linux 之 shell腳本實(shí)現(xiàn)SFTP下載、上傳文件、執(zhí)行sftp命令

    linux 之 shell腳本實(shí)現(xiàn)SFTP下載、上傳文件、執(zhí)行sftp命令

    需求方通過(guò)sftp不定時(shí)的上傳一批用戶(hù)(SBXDS_ACC_M_任務(wù)ID_yyyymmddHHMMSS.csv),需要我們從這些用戶(hù)中找出滿(mǎn)足條件的用戶(hù)。然后把這些結(jié)果用戶(hù)通過(guò)文件的形式上傳到ftp。 ip1能連接hive庫(kù)環(huán)境,不能連接sftp。 ip2不能連接hive庫(kù)環(huán)境,能連接sftp。 ip1和ip2是共享盤(pán),能同時(shí)訪(fǎng)問(wèn)公共目錄

    2024年02月19日
    瀏覽(24)
  • linux下arm環(huán)境啟動(dòng)腳本/etc/init.d/rcS執(zhí)行命令失敗,踩坑記錄

    linux下arm環(huán)境啟動(dòng)腳本/etc/init.d/rcS執(zhí)行命令失敗,踩坑記錄

    記一次踩坑記錄!?。?接觸到一個(gè)新的系統(tǒng),需要在這個(gè)系統(tǒng)上跑程序,測(cè)試的時(shí)候,手動(dòng)執(zhí)行腳本和程序都沒(méi)問(wèn)題,于是將執(zhí)行命令寫(xiě)入到linux啟動(dòng)腳本/etc/init.d/rcS這個(gè)文件中,然后重啟,等待程序起來(lái),但是讓我意想不到的是,執(zhí)行到我加的命令的時(shí)候,居然報(bào)錯(cuò),找不

    2024年01月21日
    瀏覽(31)
  • Linux shell編程學(xué)習(xí)筆記44:編寫(xiě)一個(gè)腳本,將md5sum命令執(zhí)行結(jié)果保存到變量中,進(jìn)而比較兩個(gè)文件內(nèi)容是否相同

    Linux shell編程學(xué)習(xí)筆記44:編寫(xiě)一個(gè)腳本,將md5sum命令執(zhí)行結(jié)果保存到變量中,進(jìn)而比較兩個(gè)文件內(nèi)容是否相同

    在? Linux shell編程學(xué)習(xí)筆記42:md5sum https://blog.csdn.net/Purpleendurer/article/details/137125672?spm=1001.2014.3001.5501 中,我們提到編寫(xiě)一個(gè)在Linux系統(tǒng)下比較兩個(gè)文件內(nèi)容是否相同的腳本。 基本思路是: 其中有兩個(gè)難點(diǎn): 1.文件的md5值的獲取 2.md5值的比較 對(duì)于第1個(gè)難點(diǎn),我們的解決辦法是

    2024年04月10日
    瀏覽(28)
  • Linux實(shí)用運(yùn)維腳本分享

    Linux實(shí)用運(yùn)維腳本分享

    MySQL備份 目錄備份 PING查詢(xún) 磁盤(pán)IO檢查 性能相關(guān) 進(jìn)程相關(guān) javadump.sh 常用工具安裝 常用lib庫(kù)安裝 系統(tǒng)檢查腳本 sed進(jìn)階

    2024年02月12日
    瀏覽(21)
  • 【Linux腳本篇】Linux循環(huán)語(yǔ)句-while

    【Linux腳本篇】Linux循環(huán)語(yǔ)句-while

    目錄 ??while的語(yǔ)法格式 ??while循環(huán)案例 ??案例一:輸出10-1的降序 ??案例二:輸出10的升序和降序 ??案例三:批量創(chuàng)建用戶(hù) ??內(nèi)置跳出循環(huán) ??案例一:exit退出腳本 ??案例二:break跳出本次循環(huán) ??案例三:continue結(jié)束本次循環(huán) ?? ??博客主頁(yè):大蝦好吃嗎的博客 ? ???

    2024年02月08日
    瀏覽(19)
  • linux進(jìn)階 --- 環(huán)境搭建、單一執(zhí)行、循環(huán)執(zhí)行

    linux進(jìn)階 --- 環(huán)境搭建、單一執(zhí)行、循環(huán)執(zhí)行

    操作環(huán)境 ?: 創(chuàng)建完虛擬機(jī),安裝命令行界面的linux操作系統(tǒng)(centos8,rocky8,rhel8) 為服務(wù)器配置白名單和安全組 ?:vim /etc/selinux/config,selinux=disabled (getenforce:查看selinux工作模式) 關(guān)閉防火墻 ?:systemctl ?disable firewalld 網(wǎng)絡(luò)設(shè)置 ?:在NAT模式下,配置至少一個(gè)可上網(wǎng)的靜

    2024年02月08日
    瀏覽(17)
  • Linux(CentOS)運(yùn)維腳本工具集合

    備份指定目錄 查看CPU、磁盤(pán)、內(nèi)存使用率 返回結(jié)果 顯示基礎(chǔ)信息-詳細(xì) 查看進(jìn)程pid,啟動(dòng)時(shí)間,持續(xù)執(zhí)行時(shí)間 根據(jù)進(jìn)程id查看工作目錄 清除Linux系統(tǒng)占用緩存 查看端口是否使用 demo: 查看進(jìn)程使用的端口 demo 查看端口所在進(jìn)程 demo 查看目錄下各目錄占用空間以及最大文件或

    2024年02月12日
    瀏覽(24)
  • 【運(yùn)維工程師學(xué)習(xí)三】Linux中Shell腳本編寫(xiě)

    【運(yùn)維工程師學(xué)習(xí)三】Linux中Shell腳本編寫(xiě)

    Shell程序有很多, 如 Korn shell(ksh)、Bourne Again shell(bash)、C shell(包括csh與tcsh) 等等, 各主要操作系統(tǒng)下缺省的shell: AIX下是 Korn Shell Solaris缺省的是 Bourne shell FreeBSD缺省的是 C shell HP-UX缺省的是 POSIX shell Linux缺省的是 Bourne Again shell 但這種在命令行中的命令是即時(shí)輸出結(jié)果的,不

    2024年02月11日
    瀏覽(21)
  • Linux中的shell腳本之流程控制&&循環(huán)遍歷

    Linux中的shell腳本之流程控制&&循環(huán)遍歷

    3 條件判斷 4 流程控制語(yǔ)句 1)if 語(yǔ)句 案例,用戶(hù)輸入用戶(hù)名和密碼,判斷用戶(hù)名是否是admin,密碼是否是123,如果正確,則顯示登錄成功 首先我創(chuàng)建了shell文件,touch getpawer 其中g(shù)etpawer 是我自己命的名 效果展示如下: 2)case語(yǔ)句:用case語(yǔ)句匹配一個(gè)值與一個(gè)模式,如果匹配成

    2024年04月16日
    瀏覽(18)
  • Linux執(zhí)行腳本有多種方式

    下面列舉常用的幾種方法。 1. 直接執(zhí)行腳本文件 通過(guò)命令行進(jìn)入到腳本文件所在的目錄,然后直接輸入腳本名字并回車(chē)即可。比如,我有個(gè)名為`test.sh`的腳本文件,要執(zhí)行這個(gè)腳本,可以在終端輸入以下命令: ? 2. 使用bash命令來(lái)執(zhí)行腳本 如果腳本沒(méi)有加可執(zhí)行權(quán)限,可以

    2024年02月11日
    瀏覽(27)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包