shell脚本终止程序但不是脚本本身

时间:2013-02-19 21:57:40

标签: linux shell shell-trap

我使用shell脚本自动搜索网络访问点,在airodump中你使用ctrl + c来停止搜索,我想取消搜索但保持我的shell脚本运行。因为我想在搜索wifi网络后做用户输入。我试图使用陷阱,它会停止airodump和我的脚本。

我只是想停止airodump wifi搜索并转到我的用户输入的shell脚本。

1 个答案:

答案 0 :(得分:1)

我并不完全清楚,但我相信您希望用户能够通过ctrl-C以交互方式停止搜索,然后提示输入。这应该这样做:

#!/bin/sh

trap 'test "$airo" && kill -2 $airo' 2
airodump ... &
airo=$!
wait
unset airo

# Commands here will execute after the user hits ctrl-C to terminate the search