추가 읽기

추가 읽기

FreeBSD는 다음 /bin/sh과 동일합니다 bash:

compgen -A function

선언된 함수의 이름을 나열합니다.

답변1

FreeBSD의 /bin/sh쉘은 Almquist 쉘이며, Almquist 쉘에는 처음부터 프로그래밍 가능한 명령 완성 기능이 없었기 때문에 이에 상응하는 것이 없습니다.

그러나 동등한 것을 찾고 있다면 typeset -F여전히 운이 좋지 않을 것입니다. Almquist 쉘에는 사용 가능한 쉘 기능의 이름을 나열하는 내장 명령이 없습니다.

이것은 실제로 "와 관련이 있습니다.애쉬: 목록 기능" 그리고"대시: 선언된 함수 나열”. Debian Almquist 쉘, FreeBSD Almquist 쉘 및 BusyBox Almquist 쉘둘 다 Almquist 껍질입니다. 저기이들 간의 차이점(특히 setvar내장, let내장 등)은 다음의 차이점으로 확장되지 않습니다.이것존경.

사실, Almquist 껍질 중 어느 것도 이런 맛이 나지 않습니다. 따라서 다른 Almquist 쉘에 대해 네 번째로 물어볼 필요가 없을 것입니다. ☺

추가 읽기

관련 정보