Страница 1 из 1
Передать переменную в скрипт
Добавлено: 16 фев 2016, 13:43
Senter
Как запустить скрипт и передать ему переменную из коммандной строки?
Что-то вроде:
Скрипт
Вызов
Знаю, что можно извратиться с глобальными переменными, но хочется проще.
Re: Передать переменную в скрипт
Добавлено: 16 фев 2016, 19:16
vqd
Метод который лично мне не нравится
Код: Выделить всё
[admin] > [:parse [/system script get script1 source ]] text=blabla
blabla
совсем противный
Код: Выделить всё
[admin] > :global tmp [:parse [/system script get script1 source ]]
[admin] > $tmp text=blabla
blabla
Метод который лично мне нравится
Код: Выделить всё
[admin] > :global fun do={:put $text}
[admin] > $fun text=blabla
blabla
Re: Передать переменную в скрипт
Добавлено: 17 фев 2016, 17:29
Senter
Как все грустно, у меня так:
Код: Выделить всё
:global test blah-blah
:execute {:global test; :put $test}
/system script env rem test
Попробую третий вариант, но думал что с argv дела получше обстоят.
Re: Передать переменную в скрипт
Добавлено: 17 фев 2016, 17:59
vqd
На будущее )))
Если вы будите писать подобные штуки /system script env rem $test вас будут игнорировать
Re: Передать переменную в скрипт
Добавлено: 18 фев 2016, 13:56
Senter
Ну естественно test, просто набирал руками и ошибся)
Re: Передать переменную в скрипт
Добавлено: 18 фев 2016, 17:46
vqd
нет я про сокращения