bash 함수 정의 및 내보내기

bash 함수 정의 및 내보내기

나는 내 에서 제공되는 함수를 직접 작성하고 있습니다 . 함수를 정의한 후에 사용해야 하는지 .bashrc모르겠습니다 .export -f curisaccurisac

답변1

  • 당신은 그렇습니다아니요이 함수를 개방형 대화형 셸에서 사용하려면 내보내야 합니다.
  • 당신은 그렇습니다아니요.bashrc대화형 셸이 로드되고 거기에 함수가 정의되어 있으면 이를 내보내야 합니다.
  • 하지만 당신은하다실행 중인 대화형 셸에서 실행되는 셸 프로세스에서 사용할 수 있도록 함수를 내보내야 합니다(예: 시작 시 로드되는 파일에 함수를 정의하지 않음 .bashrc).sh

즉, 쉘이 로드되어 있으면 필요하지 않습니다 .bashrc.

관련 정보