"MY_VAR_"로 시작하는 모든 환경 변수를 내보내고 싶습니다. 어떻게 해야 하나요?
답변1
export
내보낸 변수 에는 작업이 없습니다.
export "${!MY_VAR_@}"
수출할 것이다모두로 시작하는 변수 MY_VAR_
.
당신이 원한다면목록다음으로 시작하는 변수 내보내기 MY_VAR_
:
env | grep '^MY_VAR_'
또는 (외부 프로그램을 호출하면 내보낸 변수만 유지됩니다):
bash -c 'printf %s\\n "${!MY_VAR_@}"'
또는 사용 completion
가능한 경우(기본적으로 로드됨):
$ compgen -A export MY_VAR_
MY_VAR_aa
MY_VAR_bb
MY_VAR_ss