Mar*_*erd 3 sound command-line networking ping
有没有办法让 Ubuntu 14.04 终端触发成功,或者如果它无法 ping Google,则会发出不同的声音,例如 wifi 断线?如果是这样,经过一段时间后,我将如何在后台不断循环执行此操作?我认为它会类似于 (command); 睡眠(时间长度);完成或类似?
这个问题实际上有点宽泛,AskUbuntu 是针对特定问题的,这更像是有人可以为我制作脚本。
但是,嘿,这只是几行,让我们开始吧:
#!/bin/bash
while "true"
do
ping -w 10 -c 5 www.google.com
if test $? -ne '0'
then
spd-say "connection lost"
sleep 3s
fi
done
Run Code Online (Sandbox Code Playgroud)
基本上我们用 ping 重复一个无限循环并检查它是否以错误退出。($? 给出先前执行的程序的退出代码)。
对于计时,您可以更改 ping 命令。现在打开您的扬声器并享受。:)