여러 줄의 콘텐츠를 내보내는 방법은 무엇입니까?
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
"안전하다"는 것이 무슨 뜻인지 잘 모르겠습니다.