我有一个这样的 bash 脚本:
#!/bin/bash
startsomeservice &
echo $! > service.pid
while true; do
# dosomething in repeat all the time here
foo bar
sleep 5
done
# cleanup stuff on abort here
rm tmpfiles
kill $(cat service.pid)
这个脚本的问题是,我不能中止它。如果我按 ctrl+ci 进入下一个循环......是否可以运行这样的脚本但让它中止?