Шаги для воспроизведения:
(1) введите URL, когда он запрашивает URL
(2) введите идентификатор пользователя
(3) не вводите пароль 3 раза (продолжайте нажимать «Enter»)
Работает по URL и приглашению пользователя, если я продолжаю нажимать «Enter», но не для пароля.
get_details()
{
local text=$1
local mask=$2
read -p "$text: " value
while [ "$value" == "" ]
do
if [ "$mask" == 1 ]
then
read -sp "$text: " value
else
read -p "$text: " value
fi
value=$(echo $value | awk '{$1=$1;print}')
done
echo $value
}
host=$(get_details "Enter URL" 0)
user=$(get_details "Enter id" 0)
pwd=$(get_details "Enter password" 1)