我正在編寫一個shell腳本程序,其中我從用戶處獲取IP地址或系統名稱,任何人都可以告訴我如何檢查給定的IP地址或系統名是有效。我認爲ping不起作用,我嘗試了但我不能出來,所以還有其他一些方法。如何檢查變量是否包含有效的IP地址
0
A
回答
1
試試這個,希望無線
#! /bin/sh
valid_ip()
{
# Check if IP format is num.num.num.num/num between 0..255
if [ "$(sipcalc $1 | grep ERR)" != "" ]; then
echo "incorrect"
return 1
fi
echo "correct"
return 0
}
+0
+1不知道sipcalc是否存在。但需要額外的安裝。 – anishsane
+0
但是如果用戶提供服務器名稱而不是IP,該怎麼辦。我想同時檢查這兩個 –
+0
這個檢查是隻針對ip,而不是針對服務器名稱。 –
0
我首先想到的是使用 「主機」
host 192.168.1.dog
Host 192.168.1.dog not found: 3(NXDOMAIN)
echo $?
1
host happy
happy.local has address 192.168.1.25
echo $?
0
host 192.168.1.25
25.1.168.192.in-addr.arpa domain name pointer Happy.local.
echo $?
0
相關問題
- 1. 如何檢查文本是否包含IP地址?
- 2. 如何檢查IP地址是否有效?與php
- 3. 如何檢查包含ip地址(inet_aton)的php變量($ stat_ip)是否在兩個ip的範圍內(inet_aton格式)
- 4. 檢查變量是否包含內存地址
- 5. 如何檢查單元格是否包含有效的IPv6地址?
- 6. 檢查IP地址是否有效的方法?
- 7. 讀取IP地址和/檢查是否有效範圍之間
- 8. 如何檢查變量是否包含使用PHP和jQuery的有效URL?
- 9. java中的ip地址是否有效
- 10. Java - 變量檢查是否包含
- 11. PHP檢查IP地址是否在IP地址範圍
- 12. 如何檢查訪客的IP地址是否仍然有效或聯機?
- 13. 如何有效地檢查是否變量已宣佈
- 14. Python3檢查IP地址是否全球
- 15. 如何檢查網站地圖是否包含一些網址
- 16. 如何使用addMarker()檢查地圖地址是否有效?
- 17. 如何查找IP地址是否是鏈接本地地址
- 18. 如何有效地檢查給定的IP地址是否屬於Python中的IP子網?
- 19. 如何檢查javascript變量中的值是否包含數字?
- 20. 檢查網址是否包含單詞
- 21. 如何檢查電子郵件地址是否有效?
- 22. 我們如何檢查電子郵件地址是否有效?
- 23. 如何檢查以太坊地址是否有效?
- 24. 如何檢查IP地址是否在特定的子網內
- 25. 如何檢查有效的URL地址?
- 26. 如何檢查變量是否包含特定文本
- 27. 如何檢查listView項是否包含FileInfo變量?
- 28. 如何檢查javascript變量是否包含字符串?
- 29. 檢查IP地址
- 30. 檢查SQL變量是否包含PHP變量
請選中該鏈接http://stackoverflow.com/questions/3575128/shell- script-short-syntax-to-verify-valid-ip –