Всем привет, я делаю «скрипт для установки» другого скрипта на RouterBOARD. Пока что он оформлен как функция, и пользователь может передавать ей аргументы. Есть ли способ в скрипте запросить ввод пользователя через консоль? Например: $Пожалуйста, введите WAN интерфейс- $_
Скриптинг — запрос ввода у пользователя.
Скриптинг — запрос ввода у пользователя., RouterOS
|
04.08.2014 15:01:00
|
|
|
|
|
|
01.03.2018 21:09:00
Возможно, вам тоже стоит взглянуть на эти темы: и
|
|
|
|
|
|
20.06.2018 13:40:00
Тебе нужно использовать :put $userinput, а не :put $read
|
|
|
|
|
|
20.06.2018 14:39:00
Или используйте: :put [$read] — чтобы запустить скрипт (как пользовательский ввод) и сразу вывести результат на экран, не «сохраняя» его в переменную.
|
|
|
|
|
|
04.06.2020 04:55:00
:put $userinput тоже пустой у меня после запроса значения (v6.47).
|
|
|
|
|
|
18.11.2021 16:13:00
{:local userinput [:return]; :put [$userinput]; } отлично
|
|
|
|
|
|
18.11.2021 18:02:00
Это не работает, вторая команда put не выполняется, терминал выводит результат независимо от :put.
|
|
|
|
|
|
18.11.2021 18:58:00
Работает и на версии 6.48.4.
|
|
|
|
|
|
19.11.2021 10:27:00
Ты прав. Спасибо.
|
||||
|
|
|
|||
Читают тему
