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 쉘에 대해 네 번째로 물어볼 필요가 없을 것입니다. ☺
추가 읽기
- 스벤 마슈체크(2014-10-11).
ash
변형. in-ulm.de. - POSIX 인쇄 기능 정의