linux中断sh脚本
时间: 2023-09-10 11:15:14 浏览: 235
linux 经典 shell脚本
在Linux中,可以使用Ctrl+C来中断正在运行的Shell脚本。这将发送一个SIGINT信号给脚本进程,通知它要中止当前正在执行的任务。
如果您想在脚本中捕获这个信号并执行一些自定义操作,可以使用trap命令。例如,以下脚本将捕获SIGINT信号,并在退出脚本之前输出一条消息:
```
#!/bin/bash
function cleanup {
echo "Exiting script..."
exit 1
}
trap cleanup SIGINT
# rest of your script here
```
在这个例子中,trap命令将cleanup函数与SIGINT信号关联起来。当脚本接收到SIGINT信号时,它将自动调用cleanup函数执行清理操作。
阅读全文