Shell
如何在灰中編寫簡單的if條件?
我想寫一個小腳本,如果我有網際網路連接,它會每隔一段時間檢查一次。我想
crontab
在我擁有的路由器上執行它ash
。我很難使用
ash
if 條件到目前為止,我已經得到了這樣的東西:
#!/bin/ash echo $i if [ $(ping -c 1 google.com) -eq 0 ] then echo "IT WORKS :)" else echo "no internet :( " fi
但它給了我這個錯誤:
# ./restart_on_no_connection.sh ash: google.com: unknown operand no internet
有任何想法嗎 ?
我知道
ash
是伯恩派生的,所以我認為這應該可行:if ping -c1 www.google.com > /dev/null; then echo "It worked" else echo "No dice" fi