分页: 1 / 1

[问题]

发表于 : 2006-10-10 19:26
Charles.T
#!/bin/bash

while read line
do
if grep 'eth0' $line
then
ifdown eth0
mv /etc/network/interfaces /etc/network/interfaces.e
mv /etc/network/interfaces.a /etc/network/interfaces
ifup ath0
break
fi
done < "/etc/network/interfaces"
请问这段脚本我错在哪里了?执行倒是能执行,只是总输出错误信息:

grep: auto: No such file or directory
grep: lo: No such file or directory
grep: auto: No such file or directory

发表于 : 2006-10-11 2:28
laborer
看你的意思这个程序应该写成

代码: 全选

if grep 'eth0' /etc/network/interfaces
then
ifdown eth0
mv /etc/network/interfaces /etc/network/interfaces.e
mv /etc/network/interfaces.a /etc/network/interfaces
ifup ath0
break
fi

发表于 : 2006-10-13 22:59
Charles.T
谢谢您的指点,小脚本没有错误提示了。
可我不明白,我的编写方法也应该正确啊?为什么会出现提示信息呢?

发表于 : 2006-10-14 10:17
aBiNg
你是如何执行这段script的? :roll: