함수가 아닌 쉘 변수만 표시하는 방법

함수가 아닌 쉘 변수만 표시하는 방법

많은 함수가 완료에 종속되어 종종 출력을 복잡하게 만들기 때문에 Bash에서 쉘 변수(함수 제외) 목록을 어떻게 표시합니까?

확인해 보니 declare출력을 함수()로 제한하는 옵션이 있지만 declare -f"일반" 쉘 변수로는 제한할 수 없습니까?

답변1

이 명령은 compgen -v현재 쉘 세션의 쉘 변수 이름 목록을 표시합니다 bash. 또한 declare -p함수가 아닌 모든 변수의 속성과 값이 쉘 입력에 적합한 형식으로 나열됩니다(거의 항상).

관련 정보