Shell Scripts for迴圈的小問題 - Linux

Sandy avatar
By Sandy
at 2015-09-02T01:02

Table of Contents

大家好 最近在學習shell scripts (用在修改大量數據)
遇上一個問題,我想寫一個for的多重迴圈 在這裡我先簡化問題為雙迴圈好了

for ((i=1;i<=5;i=i+1));do
for ((j=1;j<=5;j=j+1));do
echo "i=${i},j=${j}"
done
done

bash這個檔案之後
會print出總共25個字串 5x5

但如果我想要自訂i的起始點,間距以及終點
所以我把scripts改寫成

read -p "i_intial= " i
read -p "i_intvl= " id
read -p "i_end= " ied
read -p "j_intial= "j
read -p "j_intvl= " jd
read -p "j_end= " jed

for ((i=${i};i<=${ied};i=${i}+${id}));do
for ((j=${j};j<=${jed};j=${j}+${jd}));do
echo "i=${i},j=${j}"
done
done

但改寫成這樣之後,他卻只會print出j的迴圈,i的迴圈卻不會work
但檢查不出問題出在哪..
請大大們幫忙了 謝謝!

--
Tags: Linux

All Comments

掛上的 nfs 是否能轉成 xfs?

Bethany avatar
By Bethany
at 2015-09-01T22:41
各位大大好... 現在的情況是這樣的: Server 端的作業系統為 CentOS 6,client端為 CentOS 7。 Client 端要掛 server 端所分享的 nfs 資料夾(該資料夾已掛在一 xfs 的分區)過來。 然而我還想在這個 nfs 資料夾上做 project quota,是故 ...

USB Disk

Freda avatar
By Freda
at 2015-09-01T22:40
各位大大. 目前我有一個隨身硬碟. 我使用ubuntu 15.04版. 目前插上去自動掛載後 Create a folder 會顯示 Permission died. 想請問各位我應該如何解決? 是否有辦法開機的時候自動mount到可以RW. 不會有Permission問題 感謝各位大大! - ...

Apache2 + Gitlist 問題

Ula avatar
By Ula
at 2015-09-01T18:27
大家好 小弟想在ubuntu 14.04 上架一個gitlist 目前apache2 跟 gitlist 皆已安裝完畢 小弟參考 此文章( http://my.oschina.net/aulphar/blog/201813 ) 但遇到一個問題 開啟網頁 可以看到我上傳的專案 可是只要點進專案 網頁卻顯示 ...

使用 GNU/Linux 做為筆電的 OS

Margaret avatar
By Margaret
at 2015-08-31T18:51
哈哈,大家不用這麼爆氣哦~輕鬆聊天不是很好嗎 www 首先,先來聊聊音訊的問題 確實從播放音訊檔案一直到從硬體輸出經過很多層有點令人詬病 不過到底有多少層呢? 早些年,許多的軟體都直接調用 ALSA(或是OSS) 的 API 來進行聲音的播放 不過很快的問題也漸漸浮現,像是最重要的混音問題 音效卡 ...

VirtualBox 網路斷線

Oliver avatar
By Oliver
at 2015-08-30T23:17
請問各位. 目前我安裝好Virtual Box,系統安裝Ubuntu,並且使用SSH 但是用一段時間,時間沒有固定,會突然產生網路斷線。 我使用NB內建網卡. 想請問各位大大是否有遇過. 感謝感謝~ - ...