我對bash腳本非常陌生,所以基本上我無法理解它,所以請任何人都能告訴我可以更快學習的方法。使用bash腳本驗證IP地址
我是tryong寫一個bash腳本來讀取ip地址並驗證它。 所以,請你能告訴我在我使用的劇本中我犯了什麼錯誤。
function valid_ip()
{
local IPA1=$1
local stat=1
if [[ $IPA1 =~ ^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$ ]];
then
OIFS=$IFS
IFS='.'
ip=($ip)
IFS=$OIFS
[[ ${ip[0]} -le 255 && ${ip[1]} -le 255 \
&& ${ip[2]} -le 255 && ${ip[3]} -le 255 ]]
stat=$?
fi
return $stat
}
此代碼我也從互聯網本身只是爲了理解的概念,但我仍然無法得到它。
哪部分你不明白? – choroba
放在那之後的零件 – user3639779
你有沒有在'man bash'裏看過IFS? – choroba