![bash 함수 정의 및 내보내기](https://linux55.com/image/211861/bash%20%ED%95%A8%EC%88%98%20%EC%A0%95%EC%9D%98%20%EB%B0%8F%20%EB%82%B4%EB%B3%B4%EB%82%B4%EA%B8%B0.png)
나는 내 에서 제공되는 함수를 직접 작성하고 있습니다 . 함수를 정의한 후에 사용해야 하는지 .bashrc
모르겠습니다 .export -f curisac
curisac
답변1
- 당신은 그렇습니다아니요이 함수를 개방형 대화형 셸에서 사용하려면 내보내야 합니다.
- 당신은 그렇습니다아니요
.bashrc
대화형 셸이 로드되고 거기에 함수가 정의되어 있으면 이를 내보내야 합니다. - 하지만 당신은하다실행 중인 대화형 셸에서 실행되는 셸 프로세스에서 사용할 수 있도록 함수를 내보내야 합니다(예: 시작 시 로드되는 파일에 함수를 정의하지 않음
.bashrc
).sh
즉, 쉘이 로드되어 있으면 필요하지 않습니다 .bashrc
.