在使用tee命令时添加参数“-i”或“--ignore-interrupts”,来避免由于输入中断(例如Ctrl+C)导致脚本卡住的问题。例如:
#!/bin/bash set -e trap 'echo "Command failed"; exit 1;' ERR INT echo "Script start" echo "Some output" | tee -i /tmp/output.log echo "Script end"
在上述示例中,添加了“-i”参数来避免输入中断对tee命令的影响。此外,还使用了“set -e”和“trap”命令来处理出现错误或中断时的情况。
下一篇:Bash脚本卡住的问题