개행 없이 여러 줄 내보내기

개행 없이 여러 줄 내보내기

여러 줄의 콘텐츠를 내보내는 방법은 무엇입니까?

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

"안전하다"는 것이 무슨 뜻인지 잘 모르겠습니다.

관련 정보