부모 쉘에 선언 된 함수를 호출하는 bash 스크립트를 작성하고 있지만 작동하지 않습니다. 예를 들어Bash - 부모 셸에서 선언 된 함수를 호출하는 방법?
:
$ function myfunc() { echo "Here in myfunc" ; }
$ myfunc
Here in myfunc
$ cat test.sh
#! /bin/bash
echo "Here in the script"
myfunc
$ ./test.sh
Here in the script
./test.sh: line 4: myfunc: command not found
$ myfunc
Here in myfunc
당신이 ./test.sh
함수 myfunc
를 호출 할 수 없습니다 스크립트를 볼 수있는 것처럼, 스크립트에 표시하는 기능을 할 수있는 방법이있다?
이 * * 모른다. –
@ Andrew : 맞아! 그저 개선 할 수없는 몇 가지 해답이 있습니다. –
이러한 것들을 더 잘 문서화해야합니다. – erjoalgo