sudo 没问题。<div><br></div><div>把末尾的 restart 去掉。<br><br><div class="gmail_quote">2011/5/4 Lei Wang <span dir="ltr"><<a href="mailto:robotbuaa@gmail.com">robotbuaa@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

一般脚本里如果涉及权限问题可以在执行脚本的时候使用"sudo ./xxx.sh",如果将sudo写在脚本里面貌似不能执行,我以前写的就有类似问题发生。<br>
<br>
2011/5/4 震 <<a href="mailto:forevercz@gmail.com">forevercz@gmail.com</a>><br>
<br>
> 我初学shell,想编一个脚本,作用是根据选择序号,同时改mac和ip(临时性地修改一下即可)。脚本如下:<br>
><br>
> #!/bin/bash<br>
> echo<br>
> echo "Type ID below to change your MAC now , 0 to exit ."<br>
> echo<br>
> echo "1    00:26:82:D8:37:0A"    "2    C4:17:FE:E0:13:FD"<br>
> echo "3    00:1C:BF:96:47:37"    "4    0C:60:76:13:16:7E"<br>
> echo<br>
> read m<br>
> sudo ifconfig wlan0 down<br>
> #select  in "0" "1" "2" "3" "4"<br>
> #do<br>
> case $m in<br>
>    0)<br>
>        sudo ifconfig wlan0 up<br>
>        exit;;<br>
>    1)<br>
>        sudo ifconfig wlan0 hw ether 00:26:82:D8:37:0A;;<br>
>    2)<br>
>        sudo ifconfig wlan0 hw ether 00:1C:BF:96:47:37;;<br>
>    3)<br>
>        sudo ifconfig wlan0 hw ether C4:17:FE:E0:13:FD;;<br>
>    4)<br>
>        sudo ifconfig wlan0 hw ether 0C:60:76:13:16:7E;;<br>
> esac<br>
><br>
> sudo ifconfig wlan0 up<br>
> sudo /etc/init.d/networking restart<br>
><br>
> exit<br>
><br>
> 貌似我编的不太对,每次运行以后,网就断开了。求修正,谢谢!<br>
> 另外,不知道临时性更改ip怎么做?再次谢谢!</blockquote></div></div>