여러 줄로 된 것을 어떻게 내보낼 수 있나요?
export foo='bar a ab ai ii bar'
개행 리터럴 없이 두 개의 다른 줄에 넣으시겠습니까?
export foo='bar a ab ai
ii bar'
아마도 백 슬래시가 있습니까?
export foo='bar a ab ai\
ii bar'
이거 안전해?
답변1
\
작은따옴표 블록 내에서 사용하면 분명히 작동하지 않습니다.
$ export foo='bar a ab ai\
ii bar'
$ echo "$foo"
bar a ab ai\
ii bar
큰따옴표를 사용할 수 있습니다.
$ export foo="bar a ab ai\
ii bar"
$ echo "$foo"
bar a ab ai ii bar
아니면 작은따옴표 바깥에 넣을 수도 있습니다.
$ export foo='bar a ab ai'\
' ii bar'
$ echo "$foo"
bar a ab ai ii bar
"안전하다"는 것이 무슨 뜻인지 잘 모르겠습니다.