AND 연산자 및 세미콜론

AND 연산자 및 세미콜론

AND 연산자는 Linux에서 사용되며 (&)로 표시됩니다. 명령에서는 (&&) 또는 (;)을 사용할 수 있습니다. 그렇다면 세미콜론(;)은 AND 연산자로도 알려져 있나요?

답변1

아니요, 세미콜론은 부울 연산자가 아닙니다. 그러나 &&, &및 개행 문자와 마찬가지로 명령 종료를 표시하는 명령 종결자입니다.

사이의 차이

cmd1; cmd2

그리고

cmd1 && cmd2

첫 번째 경우에는 종료 후에 cmd2항상 cmd1실행되는 반면, 두 번째 경우에는 cmd20 종료 상태로 종료할 때만 실행됩니다("성공" 신호).cmd1

그리고

cmd1 & cmd2

cmd1cmd2시작 직후 백그라운드 작업(비동기 작업)으로 시작됩니다 cmd1(둘 다 동시에 실행됨).

&둘 다 ;"목록 구분 기호"라고 하며 명령 목록을 구분하는 데 사용됩니다. 내부에POSIX 쉘 구문, "구분 기호 연산자"라고 합니다.

관련 정보