0
您好,我想知道將命令作爲變量傳遞給提示的正確方法是什麼?例如,我有:在bash中循環讀取,直到給出正確的輸入
#!/bin/bash
clear ;
i=`ifconfig tap0 | awk '{print $2}' | egrep "([0-9]{1,3}[\.]){3}[0-9]{1,3}"`
read -p "Enter your IP: " prompt
if [[ $prompt == i ]]
then
echo "Correct IP, congrats"
else
read -p "Wrong IP, try again: " prompt
if [[ $prompt == i ]]
then
echo "Correct IP, congrats"
else
echo "Wrong IP for the second time, exiting."
exit 0
fi
我確信這可以循環,但我不知道如何。我開始使用bash腳本,所以我學習了骯髒的方式:) 謝謝
是真棒。非常感謝你:) – Petr