我编写了一个带有循环的简单 bash 脚本,用于打印日期和 ping 到远程机器:
#!/bin/bash
while true; do
# *** DATE: Thu Sep 17 10:17:50 CEST 2015 ***
echo -e "\n*** DATE:" `date` " ***";
echo "********************************************"
ping -c5 $1;
done
Run Code Online (Sandbox Code Playgroud)
当我从终端运行它时,我无法使用Ctrl+C. 它似乎将 发送^C到终端,但脚本并没有停止。
MacAir:~ tomas$ ping-tester.bash www.google.com
*** DATE: Thu Sep 17 23:58:42 CEST 2015 ***
********************************************
PING www.google.com (216.58.211.228): 56 data bytes
64 bytes from 216.58.211.228: icmp_seq=0 ttl=55 time=39.195 ms
64 bytes from 216.58.211.228: icmp_seq=1 ttl=55 time=37.759 ms
^C <= That is Ctrl+C …
Run Code Online (Sandbox Code Playgroud)