亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標題: 如何改進FOR? [打印本頁]

作者: study    時間: 2003-01-28 19:43
標題: 如何改進FOR?
一般來說,for的正常格式是:for  n in val1 val2 ...
如果變量很多,會很容量出錯而且很不方便,有沒有改進的方法
作者: nkliyong    時間: 2003-01-28 20:15
標題: 如何改進FOR?
use while
作者: carrierye    時間: 2003-01-29 08:27
標題: 如何改進FOR?
不錯用while然后把你的變量放在一文件里,再讀。
作者: cpss    時間: 2003-01-29 10:42
標題: 如何改進FOR?
使用while的時候總是要用到文件讀寫,我總覺得文件讀寫操作會降低程序運行速度,我總是盡量減少讀寫文件的次數(shù)。
不知道大家有沒有同感?
作者: study    時間: 2003-01-29 19:53
標題: 如何改進FOR?
同意樓上的觀點,難道沒有針對for的好方法嗎?
作者: eagle    時間: 2003-01-30 15:50
標題: 如何改進FOR?
我一般將for n in val1 val2 ... 中的val1 val2 ...寫成參數(shù)文件形式.
作者: suney    時間: 2003-01-30 16:16
標題: 如何改進FOR?
我是做通訊的,經(jīng)常會用到FOR,我的做法和樓上的差不多。

例:
for i in `(disp cbsc-1 allstat|grep -i bts-)`
do
echo $i
done
作者: 紅袖添香    時間: 2003-01-30 22:34
標題: 如何改進FOR?
原帖由 "cpss" 發(fā)表:
使用while的時候總是要用到文件讀寫,我總覺得文件讀寫操作會降低程序運行速度,我總是盡量減少讀寫文件的次數(shù)。
不知道大家有沒有同感?


誰說一定得用到文件讀寫的,^_^


  1. while read line; do
  2.     echo $line
  3. done <<EOF
  4. var11 var12 var13
  5. var21 var22 var23
  6. var31 var32 var33
  7. EOF
復制代碼

作者: cpss    時間: 2003-01-31 10:34
標題: 如何改進FOR?
那這和for有區(qū)別嗎?
干嗎不用for line in var1 var2 ...呢?
作者: 紅袖添香    時間: 2003-01-31 13:57
標題: 如何改進FOR?
原帖由 "cpss" 發(fā)表:
那這和for有區(qū)別嗎?
干嗎不用for line in var1 var2 ...呢?


有很大的區(qū)別的~

用我說寫的形式,echo $line 的結(jié)果是

var11 var12 var13
var21 var22 var23
var31 var32 var33

而用 for 的形式,echo $line 的結(jié)果是

var11
var12
var13
var21
var22
var23
var31
var32
var33

你自己試一下就知道了。
作者: 紅袖添香    時間: 2003-01-31 15:30
標題: 如何改進FOR?
...

也許有人會說,那我把var11 var12 var13等這些變量用括號括起來效果也是一樣的。


for i in "var11 var12 var13"  "var21 var22 var23" "var31 var32 var33"; do
echo $i
done

的確,這樣在這里可以取得同樣的效果,但有時也有不行的時候。舉一例子


  1. for i in `last | head -5`  ; do
  2.    echo $i
  3. done

  4. echo

  5. while read i ; do
  6.    echo $i
  7. done <<EOF
  8. `last | head -5`
  9. EOF
復制代碼

作者: study    時間: 2003-02-02 22:05
標題: 如何改進FOR?
很感謝各位,回去我會去試一試,先謝過各位
作者: 寂寞烈火    時間: 2004-11-01 00:15
標題: 如何改進FOR?
[quote]原帖由 "紅袖添香"][/quote 發(fā)表:

gooooood~~~     
作者: xchen301    時間: 2004-11-01 01:51
標題: 如何改進FOR?
          

        

老精華越看越有勁,
作者: 寂寞烈火    時間: 2004-11-01 02:21
標題: 如何改進FOR?
原帖由 "xchen301" 發(fā)表:
          

        

老精華越看越有勁,

多看看老貼,精華貼,沒壞處
作者: 網(wǎng)中人    時間: 2004-11-01 09:41
標題: 如何改進FOR?
寫個 function 來 shift 如何?

  1. tryit () {
  2.   while [ "$1" ]; do
  3.     echo $1 $2 $3
  4.     shift 3
  5.   done
  6. }
  7. var="all the fxxx list"
  8. tryit $var
復制代碼


如過 $var 本身就是從 $@ 讀進, 那就連 function 都免了...




歡迎光臨 Chinaunix (http://72891.cn/) Powered by Discuz! X3.2