我有两个shellscript:
#!/bin/bash
read -p "Enter name": name
echo $name
#!/bin/bash
for ((i=0; i<100; i++))
do
echo "$i"
sleep 1s
done
然后,我使用命令pkill -2 a.sh
pkill -2 b.sh
启动另一个shell但是,第一个可以被杀死第二个不能被杀死pkill -2有什么作用?
杀死-2发送中断(2是与SIGINT相关的值)。这将唤醒睡眠调用,但随后循环继续。如果您发送15(SIGTERM),则该过程应终止。