쉘 스크립트 (소싱중인 쉘 스크립트 함수 라이브러리)의 모든 함수 목록을 생성하려고합니다. 현재, 나는 다음과 같은 방법으로 조판을 실험하고 있습니다 :쉘 스크립트에서 함수 목록을 얻는 방법은 무엇입니까?
typeset -f
typeset -F
typeset -F | awk -F"declare -f " '{print $2}' | grep -v '_'
나는 데 어려운 점은 함수 라이브러리에없는 일부 기능이 나열되고 난에서 다음을 절제하는 방법을 모르는 것입니다 함수 목록 또는 더 나은 방법으로 함수 목록을 생성하는 방법. 나는 당신이 이것에 대해 가지고있는 아이디어를 환영 할 것입니다.
보너스는 함수가 쉘 스크립트에 나타나는 순서대로 함수 목록을 생성하는 것입니다.
함수 라이브러리 (아마도 잘 알려진 디렉토리)에있는 함수 만 원한다면 함수 라이브러리를 나열하지 않는 이유는 무엇입니까? 어떤 셸을 사용하고 있습니까? – cdarke
나는 Bash를 사용하고 있습니다. 스크립트의 함수 이름 목록을 갖고 싶습니다. 스크립트 라이브러리 파일을 분석 할 때의 어려움은 함수 선언에 사용 된 텍스트의 형식이 함수간에 변경 될 수 있다는 것입니다. – d3pd