#!/usr/bin/expect 指定命令解析器
set ACTION_RESTART_DHCP_SERVICE "1" 变量赋值
set ACTION_STOP_DHCP_SERVICE "2"
"1" { 根据入参执行操作
spawn sudo service isc-dhcp-server restart
send "wlan\r"
interact
spawn sudo service isc-dhcp-server stop
send "wlan\r"
interact
}
"3" {
spawn sudo mv /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf~
send "wlan\r"
interact
spawn sudo cp dhcpd.conf /etc/dhcp/dhcpd.conf
send "wlan\r"
interact
}
}
set ACTION_RESTART_DHCP_SERVICE "1" 变量赋值
set ACTION_STOP_DHCP_SERVICE "2"
set ACTION_UPDATE_DHCP_CONF "3"
puts $ACTION_RESTART_DHCP_SERVICE 变量输出
switch $argv { 获取入参内容"1" { 根据入参执行操作
spawn sudo service isc-dhcp-server restart
send "wlan\r"
interact
}
"2" {spawn sudo service isc-dhcp-server stop
send "wlan\r"
interact
}
"3" {
spawn sudo mv /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf~
send "wlan\r"
interact
spawn sudo cp dhcpd.conf /etc/dhcp/dhcpd.conf
send "wlan\r"
interact
}
}