Bash의 다음 줄에서 계속

Naila Saad Siddiqui 2024년2월15일
Bash의 다음 줄에서 계속

이 짧은 기사는 Linux 또는 UNIX에서 Bash 스크립팅을 수행하는 동안 규칙에 대한 설명에 관한 것입니다. 주요 문제로 이동하기 전에 Bash 프로그래밍을 간략하게 소개하겠습니다.

Bash의 다음 줄에서 계속

Bash는 UNIX 및 Linux 운영 체제의 기본 명령줄 인터프리터입니다. 이 인터프리터를 사용하여 명령줄을 통해 특정 작업을 실행할 수 있으며 명령을 스크립트 파일에 배치하여 모든 명령을 한 번에 실행할 수 있습니다.

쉘 스크립트는 Bash가 나중에 실행할 수 있도록 개별적으로 실행하거나 스크립트 파일에 저장할 수 있는 Bash 명령 모음입니다.

Bash 프로그래밍에서는 명령문 종결자가 필요하지 않습니다. C/C++에서처럼 컴파일러에게 명령문의 끝을 알리기 위해 모든 명령문 끝에 세미콜론이 필요합니다. 그러나 Bash 스크립트는 문 종결자를 사용하지 않습니다.

오히려 명령은 행으로 구분됩니다. 즉, 새 행을 추가하면 명령문의 끝이 표시됩니다. 이것은 매우 편리하고 사용하기 쉽지만 한 줄에 배치할 수 없는 명령이 있고 다음 줄에서 더 많은 공간을 차지할 때 문제가 발생합니다.

이렇게 긴 명령의 경우 백슬래시 \ 기호를 사용하여 명령이 다음 줄에서 계속됨을 Bash에 알립니다.

아래 예를 살펴보겠습니다.

bash는 다음 줄에서 계속 - 스크립트

이 스크립트에서 단일 echo 명령이 있지만 여러 줄로 분할되어 있음을 알 수 있습니다. 스크립트를 실행하면 다음과 같은 결과가 표시됩니다.

bash는 다음 줄에서 계속 - 출력

백슬래시 \는 줄의 마지막 문자여야 합니다. 그 뒤에 문자가 하나도 없어야 하며 공백도 없어야 합니다. 이 백슬래시 \는 Bash 스크립팅에서 이스케이프 문자로 알려져 있습니다.

이스케이프 문자

따옴표가 없는 백슬래시는 이스케이프 문자라고 합니다. 그것의 목적은 줄의 연속을 알리는 것입니다. newline을 제외하고 뒤에 사용된 모든 문자의 의미를 유지합니다.

이 백슬래시가 줄 바꿈과 결합되면 줄 연속 기호이며 명령이 다음 줄에서 계속됩니다.