[英]Execute loop while commands is running
我想在运行命令(在这种情况下为ping)时创建一个循环(LED闪烁)。 我正在使用Raspberry Pi(Raspbian)
while [ `nmap -p 80 example.com` ] # something like this
do
echo "1">/sys/class/gpio/...
sleep 0.2
echo "0">/sys/class/gpio/...
sleep 0.2
done
我会怎么做:
any_command & _pid=$!
while kill &>/dev/null -0 $_pid; do
echo "1">/sys/class/gpio/...
sleep 0.2
echo "0">/sys/class/gpio/...
sleep 0.2
done
kill -0
只是测试pid是否存在=) any_command
在后台启动 &
把命令在后台 $!
是最新后台作业的pid的整数
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.