Script出現問題(syntax error in ex..) - Linux

Olive avatar
By Olive
at 2015-08-12T20:59

Table of Contents

各位大大,小的最近剛碰Shell Scripts 在寫程式的時候遇到了一個問題
他出現的訊息是
")syntax error in expression (error token is ":$invfile

array=($(ls *.iv))
for fn in ${array[@]};do
echo ${fn}
sed -i "3,3cABC ${fn%.iv}" test.sh
sed -i "4,4cABC ${fn%.iv}" test.sh
done

簡單來說我是想寫一個程式 能夠自動把目錄裡面的.iv 其中的某些行數用ABC ${fn%.iv}(這個字串)來取代
而且我在for迴圈中,有寫一個echo ${fn},來check迴圈是不是有繼續進行

但是目前的問題在
假設 ls *.iv 得到的是 A.iv B.iv C.iv
第一次能夠執行 而且A.iv的確被改了
但是第二次 只能夠執行到 echo ${fn} >>> B.iv
之後就跳出")syntax error in expression (error token is ":$invfile
不知道問題到底出在哪 希望能幫忙一下
先謝謝各位了!


--
Tags: Linux

All Comments

CentOS 6.3如何完全停用SSH連線?

Iris avatar
By Iris
at 2015-08-12T14:49
CentOS似乎一開始就有預設有ssh連線的服務 公司應因資安政策要我們不再提供22port 也要停下ssh服務。 想請問 是否下service sshd stop即可? 重開機時 ssh服務是否又會回來? 不好意思 因為機房在與OA離很遠的地方(好幾條街外) 也不便測試。 請有經驗的鄉民幫幫忙。 ...

Ubuntu 10.04 更新

Victoria avatar
By Victoria
at 2015-08-11T22:16
前陣子 Ubuntu 10.04已經停止更新支援了, update-manger已經沒辦法使用 我想更新到 12.04 或 14.04 並且不要換kernel 有辦法嗎? 老機 2.6 長青版kernel 穩定 不希望改了 謝謝~ - ...

懷舊一下 jmcce 1.5

Queena avatar
By Queena
at 2015-08-11T20:35
https://youtu.be/X0CvqYSBHak 上述影片會 cat 出 b 檔案的內容, 有簡體中文、繁體中文、日文, 呼 ... 總算出來了 , 心中的興奮到現在還不能忘。 之前支援 utf8 是轉成 big5 再由原本的 code 秀出, 實在太蠢了, 不過要徹底改造 jmcce 完全支援 ...

關於使用筆電做routing

Bennie avatar
By Bennie
at 2015-08-11T12:52
※ 引述《wandog (慢跑中毒)》之銘言: andgt; 我的說明應該造成誤會了 不好意思 實際上的架構是 andgt; 以太 以太 wifi andgt; pcandlt;--------------------------a ...

請推薦Centos 方便設定使用的wifi網卡

Dora avatar
By Dora
at 2015-08-11T03:35
各位前輩,最近想要在公司的linux機台上加usb wifi無限網卡, 再用手機當熱點讓linux可以上網! 會想這麼幹的原因是,很多linux的套件都要用到yum來下載或更新, 偏偏部門的機台都是單機不連外網,所以才有此一想, 使用手機當熱點來上網! 不知道有沒有前輩有買過在linux上比較好設定的us ...