Ada*_*ler 6 bash driver device
我有一个bash脚本,基本上作为一个驱动程序.出于某种原因,Ubuntu无法自行分配蓝牙串口.该脚本的功能是连接蓝牙设备,然后在/ dev/bluetooth serial中为其分配一个位置.最后,当设备断开连接或按"q"终止时,它会终止端口.
我想知道当执行ctrl-C时是否有某种方法在bash脚本中执行命令,这样它就不会将不可用的设备留在我的/ dev文件夹中
Chr*_*s J 10
是的,你可以使用'trap'命令.按CTRL-C发送一个SIGINT,所以我们可以使用trap来捕获:
#!/bin/bash
trap "echo hello world" INT
sleep 10
Run Code Online (Sandbox Code Playgroud)
如果在运行时按CTRL-C,它将执行命令(echo hello world):-)