Bash 명령 대체의 여러 줄

Bash 명령 대체의 여러 줄

다음과 같은 명령 대체에 긴 bash 명령이 있습니다.

$( comaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaand )

가독성을 높이기 위해 다음과 같이 이 명령을 더 짧은 줄로 나누는 방법이 있는지 궁금합니다.

$( com 
   aaaaaaaaaaaaaa
   aaaaaaaaaaaaaa
   nd )

답변1

를 사용하여 개행 문자를 가릴 수 있습니다 \.

$( com\
aaaaaaaaaaaaaa\
aaaaaaaaaaaaaa\
nd )

\개행 문자를 무시하도록 쉘에 지시합니다 .

답변2

긴 Bash 명령줄에 파이프 기호가 있는 경우 파이프 기호를 사용하여 코드 형식을 지정할 수도 있으므로 줄바꿈을 마스킹하기 위해 |백슬래시가 필요하지 않을 수 있습니다 .\|

# example
ls | 
 cat -n | 
 tail   | 
 head

관련 정보