需求:因为需要频繁切换网络,ip无法在ubuntu下自动获得,主要是dhcp的服务器太烂了,断了网无法再连接,网络中心不给解封mac,老子只好每次都输入烦人的命令。查了半天的expect的用法,老是提示sudo无法解析,只好用纯shell了。
方法:建立一个shell脚本如下,为dhcp.sh
为其添加+x权限:
创建一个启动器,连接过去,就ok了。
代码说明:echo yourpass|sudo -S sudo ifconfig eth0 down这句是关键,利用管道将密码发送到执行sudo的命令时需要输入的密码。