Обнаружена блокировка рекламы: Наш сайт существует благодаря показу онлайн-рекламы нашим посетителям. Пожалуйста, подумайте о поддержке нас, отключив блокировщик рекламы на нашем веб-сайте.
Обсуждение ПО и его настройки
Senter
Сообщения: 98 Зарегистрирован: 25 ноя 2014, 12:27
16 фев 2016, 13:43
Как запустить скрипт и передать ему переменную из коммандной строки?
Что-то вроде:
Скрипт
Вызов
Знаю, что можно извратиться с глобальными переменными, но хочется проще.
vqd
Модератор
Сообщения: 3605 Зарегистрирован: 26 сен 2013, 14:20
Откуда: НСК
Контактная информация:
16 фев 2016, 19:16
Метод который лично мне не нравится
Код: Выделить всё
[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
Senter
Сообщения: 98 Зарегистрирован: 25 ноя 2014, 12:27
17 фев 2016, 17:29
Как все грустно, у меня так:
Код: Выделить всё
:global test blah-blah :execute {:global test; :put $test} /system script env rem test
Попробую третий вариант, но думал что с argv дела получше обстоят.
Последний раз редактировалось
Senter 18 фев 2016, 13:56, всего редактировалось 1 раз.
vqd
Модератор
Сообщения: 3605 Зарегистрирован: 26 сен 2013, 14:20
Откуда: НСК
Контактная информация:
17 фев 2016, 17:59
На будущее ))) Если вы будите писать подобные штуки /system script env rem $test вас будут игнорировать
Senter
Сообщения: 98 Зарегистрирован: 25 ноя 2014, 12:27
18 фев 2016, 13:56
Ну естественно test, просто набирал руками и ошибся)
vqd
Модератор
Сообщения: 3605 Зарегистрирован: 26 сен 2013, 14:20
Откуда: НСК
Контактная информация:
18 фев 2016, 17:46
нет я про сокращения