婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Shell兩種for循環對應實現方法解析

Shell兩種for循環對應實現方法解析

熱門標簽:沈陽ai電銷智能機器人 電商外呼系統排名 黑暗之魂3地圖標注 合肥電銷外呼系統供應商 如何申請400的電話呀 地圖標注審核周期 蘭州電銷機器人加盟 電話機器人對家居行業幫助大嗎 AI智能電銷機器人壞處

前言:

  生產環境中的應用場景:根目錄下建立數量不等的目錄,掛載不同的硬盤,按sdb-sdn的順序對應/data2-/datan,就需要for循環嵌套來解決,寫成如for i in 1 2 3 ,for j in a b c,1a,2b,3c這樣而for循環似乎并不支持for的一一對應,寫出來執行的話,會變成第一個循環只對應第二個循環的第一個變量的這種情況,花了點時間嘗試,最終用兩種不同的方式得以實現,分別是使用第三個變量替代和使用數組為變量編號的方法,直接用實例來說明:

變量替代:

  簡單的說就是先插入一條不相干的數據,然后使用sed來進行替換。

for i in $every;do
#$erery表示系統掛載的硬盤,挨個分區,并將臟數據wwwdata1以配置文件格式寫入fstab

    parted -s /dev/$i mklabel gpt >/dev/null || echo "${i}part01出現問題,請檢查"
    parted -s /dev/$i mkpart Primary 1 `parted /dev/$i p|grep "^Disk"|cut -d ":" -f2` >/dev/null || echo "${i}part02出現問題,請檢查"
    mkfs -T largefile -t ext4 -b 4096 -m 2 /dev/${i}1 >/dev/null || echo "${i}mkfs出現問題,請檢查"
    echo "/dev/${i}1 /wwwdata1 ext4 defaults 0 0" >> /etc/fstab
    echo "-${i}磁盤格式化分區完成-"  sleep 2
done
for a in $foldername;do

#$foldername表示文件夾名稱,使用sed替換wwwdata1,每次使用變量替換一次wwwdata1,即可達成目的。
sed -i 0,/wwwdata1/s//${a}/ /etc/fstab  echo "-${a}文件夾已掛載磁盤-"  sleep 1 || echo "-${a}掛載失敗-" done

數組:

  將需要對應的元素分別放入兩個數組,然后使用for循環來按元素下標進行調用。舉個簡單點的例子,大家能看懂就好了:

#!/bin/bash
file=(1 2 3)
disk=(a b c)
for i in `seq 0 2`;do
    echo "${file[i]}${disk[i]}"
done

實際上的應用呢,這兩種方法都是可以的,但顯而易見,第二種方法更科學,腳本的健壯性更好。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • shell中的for循環用法詳解
  • linux shell循環:for、while、until用法詳解
  • linux shell常用循環與判斷語句(for,while,until,if)使用方法
  • Shell腳本用for循環遍歷參數的方法技巧
  • shell for循環、循環變量值付給其他shell腳本的方法
  • 基于Shell中for循環的幾個常用寫法分享
  • Shell中的for和while循環詳細總結
  • Shell中的for循環總結
  • Shell中的循環語句for、while、until實例講解

標簽:黔南 常州 河北 通遼 河池 隴南 淮南 黔南

巨人網絡通訊聲明:本文標題《Shell兩種for循環對應實現方法解析》,本文關鍵詞  Shell,兩種,for,循環,對應,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Shell兩種for循環對應實現方法解析》相關的同類信息!
  • 本頁收集關于Shell兩種for循環對應實現方法解析的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 长乐市| 蓬安县| 温泉县| 兰西县| 天津市| 开阳县| 利辛县| 桑日县| 清徐县| 威信县| 贺州市| 石家庄市| 应城市| 凤翔县| 湘乡市| 贵德县| 抚顺市| 西盟| 台山市| 本溪市| 崇信县| 武强县| 明星| 正宁县| 叙永县| 启东市| 福州市| 房山区| 石嘴山市| 乌什县| 泸定县| 伊金霍洛旗| 博白县| 汉寿县| 诏安县| 辉南县| 安龙县| 汾阳市| 宿松县| 大渡口区| 西平县|