运行脚本并在终端中按下Ctrl+C,观察脚本是否正确地捕获了SIGINT信号并执行了处理函数中的代码。 通过上述步骤,你可以在Shell脚本中捕获并处理SIGINT信号,从而在按下Ctrl+C时优雅地结束脚本的执行。
shell脚本捕获到CTRL+C终止后执行补救命令 1、直接上代码 点击查看代码 # cat test_trap.sh#!/bin/bashfunc(){echo'exit abnormal'}trapfunc SIGINT#SIGINT也可以简写为INT或者信号数字2sleep15echo'exit normal 2、看看效果 正常运行结束 ![正常](https://img2022.cnblogs.com/blog/1813599/202205/1813599-2022...
#使用 trap 命令可以拦截用户通过键盘或 kill 命令发送过来的信号 #使用 kill -l 可以查看 Linux 系统中所有的信号列表,其中 2 代表 Ctrl+C #trap 当发现有用户 ctrl+C 希望终端脚本时,就执行 echo "暂停 10s";sleep 10 这两条命令 #另外用户使用命令:[ kill -2 脚本的 PID ] 也可以中断脚本和 Ctrl+C...
51CTO博客已为您找到关于shell脚本执行ctrl c的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及shell脚本执行ctrl c问答内容。更多shell脚本执行ctrl c相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
# Shell 脚本对信号的处理,执行脚本后,按键盘 Ctrl+C 无法终止的脚本 # 使用 trap 命令可以拦截用户通过键盘或 kill 命令发送过来的信号 # 使用 kill -l 可以查看 Linux 系统中所有的信号列表,其中 2 代表 Ctrl+C # trap 当发现有用户 ctrl+C 希望终端脚本时,就执行 echo "暂停 10s";sleep 10 这两条命...
脚本程序是卡在a函数中命令了,用echo 打印下是哪条命令卡住不运行,找到后再下是什么原因 rostopic pub /robot_move_absolute dg_msgs/robotMoveAbsolute "msgid: ''echo 1111bourn: $num1echo 2222offset: 0echo 3333vel: 0"echo 4444