파일을 가져오지 않고 일반 함수를 호출하는 방법은 무엇입니까?

파일을 가져오지 않고 일반 함수를 호출하는 방법은 무엇입니까?

function.ksh라는 스크립트가 포함된 파일이 있다고 가정해 보겠습니다 getServerIp. 새 스크립트 파일을 만들어 가져오고 싶지 않고 현재 셸에서 실행하고 function.ksh싶습니다 . getServerIp내가 아는 한 이것은 불가능합니다. 내가 놓친 방법이 있습니까?

답변1

이것은 매우 가능합니다.

디렉터리를 만들고(이라고 가정 ) 해당 디렉터리에서 호출되는 파일 $HOME/functions에 함수를 넣습니다 . 파일이 실행 가능한지 확인하십시오.getServerIpgetServerIp

그런 다음 환경 변수 $HOME/functions에 추가하기만 하면 모든 작업이 완료됩니다. 내장 변수처럼 호출할 수 있습니다.$FPATHgetServerIp

다른 옵션이 있습니다. 확인해주십시오:코헨의 쉘 함수.

관련 정보