gpt4 book ai didi

bash - 在 Ctrl + C 后继续脚本

转载 作者:行者123 更新时间:2023-11-29 09:20:28 25 4
gpt4 key购买 nike

我正在编写一个 bash 脚本来测试接入点。要结束 sudo airmon-ng start wlan0 && sudo airodump-ng mon0 -- Ctrl + C 需要按下,这会取消整个脚本,而不是继续。我怎样才能让它在 Ctrl + C 之后继续?

# Stop Services To Fix Conflicts
service network-manager stop
service avahi-daemon stop
killall wpa_supplicant
clear

# Scan For Access Points
sudo airmon-ng start wlan0 && sudo airodump-ng mon0

# Restart Networking Services
sudo airmon-ng stop wlan0
sudo aitmon-ng stop mon0
sudo service network-manager start
sudo ifconfig wlan0 up

最佳答案

设置一个陷阱,像这样:

int_trap() {
echo "Ctrl-C pressed"
}


trap int_trap INT

echo "Enter line or press Ctrl-C"

xterm

echo "Continuing the script"

请参阅 bash 联机帮助页以获取更多信息和用法示例,例如/usr/bin/bashbug。但是要小心,陷阱可能会阻止您的脚本在真正需要时干净地退出

关于bash - 在 Ctrl + C 后继续脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22752461/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com