커맨드 라인/bash 스크립트에서 Gretl 스크립트에 인수를 전달할 수 있기를 원합니다.Gretl 스크립트에 명령 줄 인수를 읽는 방법이 있습니까?
또는 bash 스크립트에서 Gretl을 열면 터미널 창에서 bash 스크립트의 명령을 gretl 콘솔로 출력 할 수 있습니까?
커맨드 라인/bash 스크립트에서 Gretl 스크립트에 인수를 전달할 수 있기를 원합니다.Gretl 스크립트에 명령 줄 인수를 읽는 방법이 있습니까?
또는 bash 스크립트에서 Gretl을 열면 터미널 창에서 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
배쉬에서, 당신은 단순히 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