[问题]

sh/bash/dash/ksh/zsh等Shell脚本
回复
Charles.T
帖子: 88
注册时间: 2006-09-20 21:38
送出感谢: 0
接收感谢: 0
联系:

[问题]

#1

帖子 Charles.T » 2006-10-10 19:26

#!/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
头像
laborer
帖子: 1016
注册时间: 2005-10-25 11:15
送出感谢: 0
接收感谢: 1 次
联系:

#2

帖子 laborer » 2006-10-11 2:28

看你的意思这个程序应该写成

代码: 全选

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
hreiser@oakland:~$ killall -9 wife
police@oakland:~$ sudo find / -user hreiser
court@oakland:~$ sudo mv /home/hreiser /jail/
court@oakland:~$ sudo usermod -d /jail/hreiser -s "/usr/sbin/chroot /jail/" hreiser
Charles.T
帖子: 88
注册时间: 2006-09-20 21:38
送出感谢: 0
接收感谢: 0
联系:

#3

帖子 Charles.T » 2006-10-13 22:59

谢谢您的指点,小脚本没有错误提示了。
可我不明白,我的编写方法也应该正确啊?为什么会出现提示信息呢?
aBiNg
帖子: 1331
注册时间: 2006-07-09 12:22
来自: 南京
送出感谢: 0
接收感谢: 2 次

#4

帖子 aBiNg » 2006-10-14 10:17

你是如何执行这段script的? :roll:
回复

回到 “Shell脚本”