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