作者DRLai (苏打)
看板Linux
标题[问题] Shell Script小问题
时间Tue Mar 17 16:49:24 2009
我写了一个简单的shell script
list
--
a b c d e
run.sh
--
#!/bin/sh
str=`cat list`
for s in $str
do
echo $s
done
--
以上的动作是
将list这个档案的字串显示在萤幕上
但是如果照上面的作法
我的run.sh跑出来的结果会变成
a
b
c
d
e
而非
a b c d e
他把空白当作断行看待
请问该怎麽解决这个问题呢@@"
感谢:)
--
▊ ◥ thePainter. ◤ ▎
▊ ◣◢ ◣ ◤
◣ ◤
▎
▊ ◥
◤ ◣ ◤
◤
▎ http://www.wretch.cc/blog/myelf
▊ ◥
◢ ◤ ◤
◤ ▎ Wretch@BBS -> P_myelf
▊ ◢◤
thePainter. ◣ ▎ φthePainter.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.138.145.212
1F:推 Bencrie:改IFS环境变数 03/17 16:52
2F:→ Saren:改用awk 03/17 17:09
3F:→ mshx:echo印出後就会换行,你可以用printf 03/17 17:10
4F:推 Jerr:用 readline 也行 03/17 17:44
5F:→ psboy:改用echo -n? (逃 03/17 17:53
6F:→ DRLai:感谢m(_ _)m我先试试看好了 03/17 18:28
7F:推 DBoyX:echo 预设印换行,有一个不印换行的选项,用那个就可以了 03/17 23:10