1
"foo.sh x"를 수행하면 bash에서 x는 $ 1을 호출하여 bash에서 사용될 수 있습니다.SBCL은 명령 행에서 매개 변수를 전달합니다.
lisp에서 "script.lisp x"를 사용하려면 $를 사용하는 대신 x를 $ 1 대신 param으로 사용하십시오.
예
#!/usr/local/bin/sbcl --script
(if (eql intp $1)
(+ $1 $1)
(format t "~¬ a valid int")))
이 처리되었습니다. 감사합니다 –
좀 더 휴대용 뭔가에 대한이 답변을 확인하는 데 도움이 될 수 있습니다 https://stackoverflow.com/a/39252130/574033 – Baggers