作者justfor1221 (生蛋)
看板Linux
标题[问题] for回圈的问题
时间Sun Jun 29 21:29:18 2008
不好意思唷
请问一下各位前辈
我正在做ramdisk
学长给了我一份教学档案
其中有个步骤
for file in libc libcrypt libdl libm libpthread libresolv libutil; do cp -a
/lib/$file-*.so /root/eb/ramfs/lib/; cp -d /lib/$file.so.[*0-9]
/root/eb/ramfs/lib; done
执行以後会产生错误
错误为
bash: syntax error near unexpected token 'do'
就这错误讯息看起来是语法错误
我知道for回圈的语法结构是
for((初始值;限制值;执行步值))
do
要执行的程式;
要执行的程式;
done
看了一下我刚刚的语法
应该是
for file in libc libcrypt libdl libm libpthread libresolv libutil;
这段有问题吧?
可不可以帮我解释一下刚刚哪语法是什麽意思吗?
恩...
问题解决了
我也不知道为什麽
我把sudo拿掉
换root登入就正常了@@
--
灰色地带:
http://blog.pixnet.net/justfor1221
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.71.22.6
※ 编辑: justfor1221 来自: 210.71.22.6 (06/29 22:15)
1F:推 UniFish:你do和cp之间也要有个; 06/29 22:58