추가 읽기

추가 읽기

FreeBSD는 's /bin/sh와 동일 합니다:bash

compgen -A function

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

답변1

FreeBSD는 /bin/shAlmquist 쉘이며, Almquist 쉘에는 처음부터 프로그래밍 가능한 명령 완성 기능이 없기 때문에 이와 동등한 것이 없습니다.

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

사실 이 질문은 "ash: 목록 함수" 그리고 "대시: 선언된 함수 나열". Debian Almquist 쉘, FreeBSD Almquist 쉘 및 BusyBox Almquist 쉘모두 Almquist 껍질입니다. 거기 있는 동안~이다그들 사이의 차이점(특히 내장 setvar, let내장 등)은 다음의 차이로 확장되지 않습니다.이것존경.

사실, Almquist 껍질에는 이런 맛이 없습니다. 따라서 다른 Almquist 쉘에 대해 네 번째로 질문할 필요가 없을 것입니다. ☺

추가 읽기

관련 정보