我正在尝试使用 read 在脚本中执行命令,当用户使用Ctrl+时C,我想停止命令的执行,但不退出脚本。像这样的东西:
#!/bin/bash
input=$1
while [ "$input" != finish ]
do
read -t 10 input
trap 'continue' 2
bash -c "$input"
done
unset input
当用户使用Ctrl+C时,我希望它继续读取输入并执行其他命令。问题是当我使用如下命令时:
while (true) do echo "Hello!"; done;
Ctrl我输入+C一次后它不起作用,但我输入几次后它就起作用了。