Chinaunix

标题: 怪事啊, 大家来看看怎么回事! [打印本页]

作者: smarter_feng    时间: 2012-11-09 17:06
标题: 怪事啊, 大家来看看怎么回事!
本帖最后由 smarter_feng 于 2012-11-09 17:36 编辑

while  read  line
do
     rm -rf $line
done < rmlist

上面这几行代码的脚本, 在板子上的命令行可以正常执行,但是从main.c 里面调用该脚本, 这几行代码就不能执行, 而该脚本的其他行代码均可正常执行, 到底是什么情况呢? 百撕不得琪姐啊!!! 真心求指导

$LINE 是原因, 如何转义啊?
作者: yestreenstars    时间: 2012-11-09 17:40
百撕不得琪姐
就算你撕光了也得不到琪姐的芳心
作者: smarter_feng    时间: 2012-11-09 17:42
$LINE 怎么转义啊, 程序里面调用这个脚本 把 rm -rf $LINE 中的 $LINE 换成具体的文件 就能正确执行, $LINE 却不行。
yestreenstars 发表于 2012-11-09 17:40
就算你撕光了也得不到琪姐的芳心

作者: yestreenstars    时间: 2012-11-09 18:12
对C语言不熟,帮不了你
作者: zooyo    时间: 2012-11-09 23:23
提示: 作者被禁止或删除 内容自动屏蔽
作者: zooyo    时间: 2012-11-09 23:24
提示: 作者被禁止或删除 内容自动屏蔽
作者: wolf_xiao    时间: 2012-11-10 13:54
我想问一下while read line是什么意思??
作者: smarter_feng    时间: 2012-11-12 09:42
嗯, 是的, 用的system, 有什么需要注意的问题么?
zooyo 发表于 2012-11-09 23:23
C中用什么函数调用的 system?

作者: smarter_feng    时间: 2012-11-12 09:43
就是从文件里面读一行
wolf_xiao 发表于 2012-11-10 13:54
我想问一下while read line是什么意思??

作者: seeLnd    时间: 2012-11-12 10:48
出错信息给出来,我们分析分析
作者: smarter_feng    时间: 2012-11-12 13:32
本帖最后由 smarter_feng 于 2012-11-12 13:32 编辑

没有出错, 但是想要删除的文件还在。
seeLnd 发表于 2012-11-12 10:48
出错信息给出来,我们分析分析

作者: wolf_xiao    时间: 2012-11-12 15:23
是每次读一行,一直度到文本最后一行然后结束循环吗?回复 9# smarter_feng


   
作者: smarter_feng    时间: 2012-11-12 15:53
嗯  是的。
wolf_xiao 发表于 2012-11-12 15:23
是每次读一行,一直度到文本最后一行然后结束循环吗?回复 9# smarter_feng

作者: wolf_xiao    时间: 2012-11-13 12:18
好的,谢谢!!^_^回复 13# smarter_feng


   
作者: seeLnd    时间: 2012-11-13 17:25
把  rm -rf  改成  rm -r  , 可能会有出错信息给你提示




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2