경로 뒤에 함수 이름 지정

경로 뒤에 함수 이름 지정

전체 경로로 함수를 래핑하고 싶습니다.

$ pwd
/home/me

$ which pwd
/bin/pwd

$ function /bin/pwd() { 
echo "wrapping pwd" 
command /bin/pwd
} && export -f /bin/pwd

$ /bin/pwd 
wrapping pwd
/home/me

$ bash -c "/bin/pwd"
bash: error importing function definition for `BASH_FUNC_/bin/pwd'
/home/me

일부 경로의 이름을 딴 함수를 성공적으로 내보내는 방법이 있습니까? 첫 번째 내보내기는 불평하지 않지만 하위 쉘의 내보내기는 불평합니다. 최종 목표는 실제 명령을 실행하기 전에 환경 변수를 설정하는 것입니다.

답변1

함수 이름은 영숫자 문자와 밑줄만 포함할 수 있으며 알파벳 문자나 밑줄로 시작해야 합니다.

관련 정보