스크립트에서 다음 명령을 실행했습니다. 스크립트 파일에는 다음과 같이 다소 긴 줄이 기록되어 있습니다.
sudo zip -r /var/www/html/html-$(date +\%F-\%T-).zip /var/www/html -x /var/www/html/wp-content/cache
지금까지는 괜찮았지만 이 명령을 여러 부분으로 나누고 싶습니다.수평으로, 좋다:
sudo zip -r /var/www/html/html-$(date +\%F-\%T-).zip /var/www/html || -x /var/www/html/wp-content/cache
||
"미학" 명령을 두 부분으로 분할하는 데만 사용되는 실행되지 않은 문자는 어디에 나타나야 합니까 ?
아니면 수직으로 할 수도 있습니다.
sudo zip -r /var/www/html/html-$(date +\%F-\%T-).zip /var/www/html
-x /var/www/html/wp-content/cache
이를 달성하는 가장 좋은 방법은 무엇이라고 생각하시나요?
답변1
달성하려는 내용을 올바르게 이해했다면 를 사용해야 합니다 \
. 이렇게 하면 긴 명령을 여러 줄로 나눌 수 있습니다.
sudo zip -r \
/var/www/html/html-$(date +\%F-\%T-).zip \
/var/www/html \
-x /var/www/html/wp-content/cache
슬래시 앞의 공백이 중요하다는 점을 기억하십시오. 쉘은 이를 자동으로 삽입하지 않으므로 명령은 다음과 같습니다.
echo\
"asdf"
"명령을 찾을 수 없음"(@ilkkachu)이 발생할 수 있습니다.