많은 함수가 완료에 종속되어 종종 출력을 복잡하게 만들기 때문에 Bash에서 쉘 변수(함수 제외) 목록을 어떻게 표시합니까?
확인해 보니 declare
출력을 함수()로 제한하는 옵션이 있지만 declare -f
"일반" 쉘 변수로는 제한할 수 없습니까?
답변1
이 명령은 compgen -v
현재 쉘 세션의 쉘 변수 이름 목록을 표시합니다 bash
. 또한 declare -p
함수가 아닌 모든 변수의 속성과 값이 쉘 입력에 적합한 형식으로 나열됩니다(거의 항상).