Есть ли способ прочитать аргументы командной строки в скрипт Gretl?

StackOverflow https://stackoverflow.com//questions/22069516

  •  23-12-2019
  •  | 
  •  

Вопрос

Я хочу иметь возможность передавать аргументы скрипту Gretl из командной строки/bash-скрипта.

В качестве альтернативы, если я открою Gretl из скрипта bash, есть ли способ затем вывести команды из скрипта bash на консоль gretl в окне терминала?

Это было полезно?

Решение

Оказывается, это невозможно.В конечном итоге приходилось печатать, и читать из текстового файла, чтобы пройти несколько аргументов.

Моя рекомендация - никогда не использовать функцию командной строки Gretls.У него есть довольно хороший графический интерфейс, но если вы хотите использовать такую библиотеку как часть приложения, используйте R.

Другие советы

Вы можете пройти аргументы через (Bash) переменные среды.Изнутри Gretl они могут быть восстановлены с помощью команды GETENV ().

Это вполне возможно с помощью переменных окружения;Я постоянно использую этот трюк при выполнении больших заданий.

Предположим, у вас есть сценарий, подобный приведенному ниже, внутри файла f.inp

string foo = getenv("A")
scalar bar = ngetenv("N")
printf "%g kilograms of %s\n", bar, foo

В bash вы могли бы просто перейти A="bread" N=3 gretlcli -b -q f.inp и получить

? string foo = getenv("A")
Generated string foo
? scalar bar = ngetenv("N")
Generated scalar bar = 3
3 kilograms of bread
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top