![파일을 가져오지 않고 일반 함수를 호출하는 방법은 무엇입니까?](https://linux55.com/image/18145/%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EA%B0%80%EC%A0%B8%EC%98%A4%EC%A7%80%20%EC%95%8A%EA%B3%A0%20%EC%9D%BC%EB%B0%98%20%ED%95%A8%EC%88%98%EB%A5%BC%20%ED%98%B8%EC%B6%9C%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
function.ksh
라는 스크립트가 포함된 파일이 있다고 가정해 보겠습니다 getServerIp
. 새 스크립트 파일을 만들어 가져오고 싶지 않고 현재 셸에서 실행하고 function.ksh
싶습니다 . getServerIp
내가 아는 한 이것은 불가능합니다. 내가 놓친 방법이 있습니까?
답변1
이것은 매우 가능합니다.
디렉터리를 만들고(이라고 가정 ) 해당 디렉터리에서 호출되는 파일 $HOME/functions
에 함수를 넣습니다 . 파일이 실행 가능한지 확인하십시오.getServerIp
getServerIp
그런 다음 환경 변수 $HOME/functions
에 추가하기만 하면 모든 작업이 완료됩니다. 내장 변수처럼 호출할 수 있습니다.$FPATH
getServerIp
다른 옵션이 있습니다. 확인해주십시오:코헨의 쉘 함수.