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

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 5264 | 回復(fù): 11
打印 上一主題 下一主題

for循環(huán)的工作原理 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2009-02-25 22:40 |只看該作者 |倒序瀏覽

  1. -bash-3.2$ cat cat-file
  2. 1234567890
  3. 123 567
  4. 1234567890
  5. -bash-3.2$ cat test-cat
  6. #! /bin/bash
  7. for NAME in `cat cat-file`
  8. do
  9. echo $NAME
  10. done
  11. -bash-3.2$ sh test-cat
  12. 1234567890
  13. 123
  14. 567
  15. 1234567890
  16. -bash-3.2$
復(fù)制代碼

為啥NAME不是我所想的從cat-file里的每一行文件呢?
我echo `cat cat-file`的結(jié)果是
1234567890 123 567 1234567890
對此我不太理解,謝謝各位關(guān)注及解答

論壇徽章:
0
2 [報告]
發(fā)表于 2009-02-25 22:46 |只看該作者
for 是以IFS為分隔符的,通常是空格,\t之類的
要讀行,用read 吧
cat urfile |
while read line
do
...
done

[ 本帖最后由 haimming 于 2009-2-25 23:04 編輯 ]

論壇徽章:
11
金牛座
日期:2015-03-19 16:56:22數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2016-08-02 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2016-04-24 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2016-04-13 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-04-13 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2016-02-03 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-08-06 06:20:00季節(jié)之章:春
日期:2015-03-27 15:54:57羊年新春福章
日期:2015-03-27 15:54:37戌狗
日期:2015-03-19 16:56:41數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2016-08-18 06:20:00
3 [報告]
發(fā)表于 2009-02-25 23:34 |只看該作者

回復(fù) #2 haimming 的帖子

似乎還差點什么吧~~read有個參數(shù)...忘記了..現(xiàn)在沒環(huán)境..

論壇徽章:
0
4 [報告]
發(fā)表于 2009-02-26 07:22 |只看該作者
改IFS吧

論壇徽章:
0
5 [報告]
發(fā)表于 2009-02-26 08:06 |只看該作者

回復(fù) #3 liaosnet 的帖子

大師賜教

  1. [rockfall@tmp]$cat kk.sh
  2. #!/bin/bash
  3. cat $1|
  4. while read line
  5. do
  6. echo $line
  7. done
  8. exit 0
  9. [rockfall@tmp]$cat a1
  10. s/\<USGCRP\>/U.S. Global Change Research Program(USGCRP)/g
  11. s/\<NASA\>/National Aeronautic and Space Administration(NASA)/g
  12. s/\<EOS\>/Earth Observing System(EOS)/g
  13. [rockfall@tmp]$../kk.sh a1
  14. s/<USGCRP>/U.S. Global Change Research Program(USGCRP)/g
  15. s/<NASA>/National Aeronautic and Space Administration(NASA)/g
  16. s/<EOS>/Earth Observing System(EOS)/g
復(fù)制代碼

論壇徽章:
9
2015亞冠之阿爾納斯?fàn)?日期:2015-09-10 16:21:162015亞冠之塔什干火車頭
日期:2015-07-01 16:23:022015年亞洲杯之巴勒斯坦
日期:2015-04-20 17:19:46子鼠
日期:2014-11-13 09:51:26未羊
日期:2014-08-28 18:13:36技術(shù)圖書徽章
日期:2014-02-21 09:30:15酉雞
日期:2014-01-14 11:12:49天蝎座
日期:2013-12-09 17:56:53平安夜徽章
日期:2015-12-26 00:06:30
6 [報告]
發(fā)表于 2009-02-26 08:38 |只看該作者
#!/bin/sh
oldifs=$IFS
IFS=\n
for line in `cat a`
do
echo  "$line"
done
IFS=$oldifs

論壇徽章:
0
7 [報告]
發(fā)表于 2009-02-26 09:43 |只看該作者
加兩個引號就可以了。
for NAME in "`cat cat-file`"
do
echo $NAME
done
或用
while read NAME
do
echo $NAME
done < cat-file

論壇徽章:
11
金牛座
日期:2015-03-19 16:56:22數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2016-08-02 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2016-04-24 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2016-04-13 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-04-13 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2016-02-03 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-08-06 06:20:00季節(jié)之章:春
日期:2015-03-27 15:54:57羊年新春福章
日期:2015-03-27 15:54:37戌狗
日期:2015-03-19 16:56:41數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2016-08-18 06:20:00
8 [報告]
發(fā)表于 2009-02-26 09:47 |只看該作者
原帖由 liaosnet 于 2009-2-25 23:34 發(fā)表
似乎還差點什么吧~~read有個參數(shù)...忘記了..現(xiàn)在沒環(huán)境..

我錯了...還是用"" 吧...

論壇徽章:
0
9 [報告]
發(fā)表于 2009-02-26 10:29 |只看該作者
方法真多,真得好好學(xué)習(xí)下!

論壇徽章:
0
10 [報告]
發(fā)表于 2009-02-26 11:19 |只看該作者

回復(fù) #7 flute 的帖子

雙引號不行吧?會連\n也給X掉的

  1. [rockfall@tmp]$cat aa.sh
  2. for NAME in "`cat cat-file`"
  3. do
  4. echo $NAME
  5. done                    
  6. [rockfall@tmp]$vi aa.sh
  7. [rockfall@tmp]$for i in "`cat aa.sh`";do echo $i;done
  8. for NAME in "`cat cat-file`" do echo $NAME done
  9. [rockfall@tmp]$
復(fù)制代碼
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP