好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁(yè) > 知識(shí)庫(kù) > Shell兩種for循環(huán)對(duì)應(yīng)實(shí)現(xiàn)方法解析

Shell兩種for循環(huán)對(duì)應(yīng)實(shí)現(xiàn)方法解析

熱門標(biāo)簽:沈陽(yáng)ai電銷智能機(jī)器人 電商外呼系統(tǒng)排名 黑暗之魂3地圖標(biāo)注 合肥電銷外呼系統(tǒng)供應(yīng)商 如何申請(qǐng)400的電話呀 地圖標(biāo)注審核周期 蘭州電銷機(jī)器人加盟 電話機(jī)器人對(duì)家居行業(yè)幫助大嗎 AI智能電銷機(jī)器人壞處

前言:

  生產(chǎn)環(huán)境中的應(yīng)用場(chǎng)景:根目錄下建立數(shù)量不等的目錄,掛載不同的硬盤,按sdb-sdn的順序?qū)?yīng)/data2-/datan,就需要for循環(huán)嵌套來(lái)解決,寫成如for i in 1 2 3 ,for j in a b c,1a,2b,3c這樣而for循環(huán)似乎并不支持for的一一對(duì)應(yīng),寫出來(lái)執(zhí)行的話,會(huì)變成第一個(gè)循環(huán)只對(duì)應(yīng)第二個(gè)循環(huán)的第一個(gè)變量的這種情況,花了點(diǎn)時(shí)間嘗試,最終用兩種不同的方式得以實(shí)現(xiàn),分別是使用第三個(gè)變量替代和使用數(shù)組為變量編號(hào)的方法,直接用實(shí)例來(lái)說(shuō)明:

變量替代:

  簡(jiǎn)單的說(shuō)就是先插入一條不相干的數(shù)據(jù),然后使用sed來(lái)進(jìn)行替換。

for i in $every;do
#$erery表示系統(tǒng)掛載的硬盤,挨個(gè)分區(qū),并將臟數(shù)據(jù)wwwdata1以配置文件格式寫入fstab

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

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

數(shù)組:

  將需要對(duì)應(yīng)的元素分別放入兩個(gè)數(shù)組,然后使用for循環(huán)來(lái)按元素下標(biāo)進(jìn)行調(diào)用。舉個(gè)簡(jiǎn)單點(diǎn)的例子,大家能看懂就好了:

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

實(shí)際上的應(yīng)用呢,這兩種方法都是可以的,但顯而易見,第二種方法更科學(xué),腳本的健壯性更好。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

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

標(biāo)簽:黔南 常州 河北 通遼 河池 隴南 淮南 黔南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Shell兩種for循環(huán)對(duì)應(yīng)實(shí)現(xiàn)方法解析》,本文關(guān)鍵詞  Shell,兩種,for,循環(huán),對(duì)應(yīng),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Shell兩種for循環(huán)對(duì)應(yīng)實(shí)現(xiàn)方法解析》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Shell兩種for循環(huán)對(duì)應(yīng)實(shí)現(xiàn)方法解析的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章