Используйте break встроенный, чтобы остановить цикл while.
Из help break:
break: break [n]
Exit for, while, or until loops.
Exit a FOR, WHILE or UNTIL loop. If N is specified, break N enclosing
loops.
Exit Status:
The exit status is 0 unless N is not greater than or equal to 1.
Итак, в вашем фрагменте вы можете сделать:
while :; do
if [ -n "$var1" ] ; then
break
fi
done
Или еще короче:
while :; do
[ -n "$var1" ] && break
done
Чтобы передать любой ввод функции, используйте параметры позиционирования, т.е. аргументы. Первый аргумент может быть получен $1, второй $2 и т. Д.
Например, если вы вызываете функцию foobar с помощью:
foobar spam
В функцию, которую вы можете использовать get spam, используя $1:
$ foobar () { echo "This is $1" ;}
$ foobar spam
This is spam
Прежде всего, я не уверен, что nokia3310 3g можно использовать в качестве модема. И есть 3 способа использовать его в качестве модема a. через USB-кабель, b. через Wi-Fi, если телефон поддерживает точку доступа Wi-Fi, c. через bluetooth tethering, если поддерживается. Единственный способ использовать этот телефон в качестве модема - через USB-кабель, так как я не уверен, что поддерживает Wi-Fi или Bluetooth-модем. Вы, скорее, должны проверить руководство по телефону или связаться с Nokia.
Но почему вы не покупаете мобильный модем (3g / 4g dongle) у вашего мобильного оператора? Это лучшее решение, особенно сейчас, когда скорости 3g / 4g иногда бывают быстрее, чем adsl.
Прежде всего, я не уверен, что nokia3310 3g можно использовать в качестве модема. И есть 3 способа использовать его в качестве модема a. через USB-кабель, b. через Wi-Fi, если телефон поддерживает точку доступа Wi-Fi, c. через bluetooth tethering, если поддерживается. Единственный способ использовать этот телефон в качестве модема - через USB-кабель, так как я не уверен, что поддерживает Wi-Fi или Bluetooth-модем. Вы, скорее, должны проверить руководство по телефону или связаться с Nokia.
Но почему вы не покупаете мобильный модем (3g / 4g dongle) у вашего мобильного оператора? Это лучшее решение, особенно сейчас, когда скорости 3g / 4g иногда бывают быстрее, чем adsl.