환경 변수의 이름/값이 비어있을 때
Closed this issue · 1 comments
earthicko commented
export FOO
env
- bash: FOO가 생겨나지 않음
- dsh:
FOO=
로 엔트리 생성됨
export FOO=
env
- bash:
FOO=
로 엔트리 생성됨 - dsh:
FOO=
로 엔트리 생성됨
export FOO=""
env
- bash:
FOO=
로 엔트리 생성됨 - dsh:
FOO=
로 엔트리 생성됨
export FOO= BAR
env
- bash:
FOO=
로 엔트리 생성됨 - dsh:
FOO=
BAR=
로 엔트리 2개 생성됨
export =
- bash, dsh 모두 에러 처리
earthicko commented
envman_split_envstr
에 valid
한 이름이고 =
가 없는 문자열을 넣으면 이름에는 입력 문자열이 그대로 복사되어 나오고, 값에는 빈 문자열이 나오는 점에서 기인한 버그임
export_var
에서 envman_split_envstr
을 호출하기 전 입력값에 =
가 없고 valid하지 않으면 오류를, =
가 없고 valid하면 아무것도 안하고 정상 종료 되도록 처리