shell for loop - Linux

Joe avatar
By Joe
at 2014-06-26T23:47

Table of Contents

小弟新公司的伺服器大概是30年前HP的Unix系統

最近在寫shell時碰到一些for loop沒辦法執行的困擾


for abc in a b c
do
OOXX
done

這類的for loop他有支援


但是像

for ((int i=0;i++;i<100))
do
OOXX
done

這類的沒有辦法執行

所以在寫程式上遇到很多困難

想請問版上的高手有沒有解法

感激不盡

--
Tags: Linux

All Comments

Yuri avatar
By Yuri
at 2014-06-29T20:20
換個 shell 試試
Ingrid avatar
By Ingrid
at 2014-07-01T13:46
我們這科可能更改的權限
沒有
Edwina avatar
By Edwina
at 2014-07-03T00:47
i=0
while [ $i -lt 100 ]
Barb Cronin avatar
By Barb Cronin
at 2014-07-04T17:03
do
OOXX
i=`expr $i + 1`
done
Hedda avatar
By Hedda
at 2014-07-08T12:52
http://www.cyberciti.biz/faq/bash-for-loop/
Vanessa avatar
By Vanessa
at 2014-07-11T09:53
也可試試 for i in $(seq 1 100); do OOXX; done
Carolina Franco avatar
By Carolina Franco
at 2014-07-14T00:07
或fo i in {1..100}; do
fo => for
Leila avatar
By Leila
at 2014-07-16T14:02
並不是每個系統都有 seq
也不是每個 shell 都支援 {1..100}
Donna avatar
By Donna
at 2014-07-21T10:37
我覺得上面那個 while 會是比較好的解法
Isla avatar
By Isla
at 2014-07-25T15:24
不過 expr 那行因為每次都要執行外部的可執行檔
因此迴圈比較長的時候可能效率不太好
Lydia avatar
By Lydia
at 2014-07-27T10:08
可以考慮改用 $(( $i + 1 ))
Hazel avatar
By Hazel
at 2014-07-30T21:27
HP-UX預設應該是Bourne shell,不是BASH,有些語法
不相容
Liam avatar
By Liam
at 2014-08-02T23:31
for i in `seq 100`

chrome在ubuntu 14.04的中文支援

Odelette avatar
By Odelette
at 2014-06-24T09:42
大家好 剛升級14.04 發現中文支援怪怪的 因為之前都習慣使用英文版 然後再灌中文套件 但是這次發現很多地方都怪怪的 尤其是chrome... 有照著這篇教學文做了一遍 狀況有好一些 http://scar.simcz.tw/article/2014/04/22/fix-ubuntu-14-04-lts ...

HackingThursday 固定聚會 (2014-06-26)

Andrew avatar
By Andrew
at 2014-06-23T12:08
通告網址: [http://www.hackingthursday.org/][1] * * * * 時間: 每週四晚上 19:30 至 22:00 ( 熱食供應至 20:00 ) * 地點: 伯朗咖啡 ( 建國店 ) * 地址: 台北市大安區建國南路一段 166 號 2 樓 * 鄰 ...

lubuntu下寫java程式的環境設定

Isabella avatar
By Isabella
at 2014-06-22T11:18
我想請教的是,在lubuntu下寫java程式要準備哪些套件呢? 我已經把JDK8跟eclipse裝好,但使用時卻有警告http://i.imgur.com/qWfvy2M.png 這是創project時的選項http://i.imgur.com/n5TW1N9.png 這是叫我還要裝JRE嗎?但不是裝好J ...

Libreoffice on Linux Mint 16 MATE

George avatar
By George
at 2014-06-21T19:09
小弟在使用Libreoffice時遇到下面問題 原本視窗畫面如下,畫面上方有一列面板列 http://ppt.cc/7BME 在使用Libreoffice Calc(或其他程式) 只要點選程式上方快捷鍵,原本的面板列就會消失 如下圖所示是點and#34;變換儲存格的背景底色and#34;,可以看到上方面板 ...

用rsync取代cp?

Oscar avatar
By Oscar
at 2014-06-20T18:28
rsync蠻方便的,除了可以複制local的檔案,還可以複制遠端的,而且還有進度顯示 可以做的事似乎比cp還多 很好奇有人完全用rsync來取代cp嗎? 有點想用alias把cp指成rsync... - ...