스크립트 파일에서 긴 bash 명령 줄 바꿈


15

긴 명령을 bash 스크립트 파일의 다음 줄로 어떻게 줄 바꿈합니까?

간단한 예로서, 나는 명령을 실행하고 싶다 pushd . && cd /foo/bar && ls && popd

콘솔에서 나는 이것을 할 수 있습니다 :

pushd . \
&& cd /foo/bar \
&& ls \
&& popd

그리고 그것은 줄을 감싸고 있습니다. 그러나 스크립트 파일의 동일한 코드에서 오류가 발생합니다.

이 줄을 어떻게 멋지게 감싸 줄 수 있습니까?

답변:


16

여기서 잘 작동합니다. 백 슬래시가 행의 가장 마지막 문자이고 파일이 * nix 행 끝을 사용하는지 확인하십시오.


여기서도 잘 작동하지만 \와 &&를 완전히 제거하고 명령을 별도의 줄에 남겨 둡니다.
Brian Kintz

2
@ elmugrat : 그러나 조건부 체인을 잃습니다.
Ignacio Vazquez-Abrams

아아, 사실 ... 어떻게 든 잊어 버렸습니다.
브라이언 킨츠

2
이 문제는 줄 끝이었습니다. 다른 OS가 아닌 Windows에서 cygwin을 사용하고 있기 때문입니다. 감사.
Jen S.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.