Re: [问题] shell的问题

楼主: sopranino (让我想一想)   2013-10-28 22:45:51
※ 引述《sopranino (让我想一想)》之铭言:
: 请问,如果我有一个a.txt,内容为
: aaa
: bbb
: ccc
: 我想在另一个b.sh里用一个for循环
: 依次处理a.txt里的每一行
: 我该怎么写呢?
: 感谢
感谢两位大大的回答,再请问一下
如果我的a.txt的内容为
mov a0, a1
add b0, b1
我的b.sh的内容为
cat a.txt |
while read line
do
for token in $line
do
echo -n $token
done
echo
done
我单步执行发现shell会以单字为单位来抓取
第一次印出mov,第二次印出a0,,第三次印出a1
但是shell是如何知道我想要以单字为单位,还是以字符(char)为单位呢?
另外,如果我想要在for token in $line这个循环里面判断现在是第几次进循环
像C里面for(i=0; i<10; i++)可以用i来判断
那shell有什么方法可以判断吗?
感谢

Links booklink

Contact Us: admin [ a t ] ucptt.com