2017-09-23 2 views
1

bash_function/path/to/script.sh에 정의되어 있고이 GHCi를 빨리 사용하고 싶다고 가정 해 보겠습니다. 다음은 작동하지 않습니다 당신이 재고 쉘 기능을 수행 할 수 있도록 GHCi의 bash는 상태를로드 할 수있는 방법이GHCi 소싱 Bash 파일?

Prelude> :!source /path/to/script.sh 
Prelude> :!bash_function 

있습니까?

답변

4

당신은 주변의 상태를 유지할 수 있지만이 작업을 수행 할 수 있습니다

:!source /path/to/script.sh && bash_function 

당신이 많이 사용하는 특정 스크립트, 당신이 더 편리하게하기 위해 ~/.ghci에 명령을 추가 할 수 있다면; 예를 들어

:def fun Prelude.return Prelude.. (":!source /path/to/script.sh && "Prelude.++) 

대신 ghci이를 사용할 수 있도록합니다 :

:fun bash_function