![AND 연산자 및 세미콜론](https://linux55.com/image/173088/AND%20%EC%97%B0%EC%82%B0%EC%9E%90%20%EB%B0%8F%20%EC%84%B8%EB%AF%B8%EC%BD%9C%EB%A1%A0.png)
AND 연산자는 Linux에서 사용되며 (&)로 표시됩니다. 명령에서는 (&&) 또는 (;)을 사용할 수 있습니다. 그렇다면 세미콜론(;)은 AND 연산자로도 알려져 있나요?
답변1
아니요, 세미콜론은 부울 연산자가 아닙니다. 그러나 &&
, &
및 개행 문자와 마찬가지로 명령 종료를 표시하는 명령 종결자입니다.
사이의 차이
cmd1; cmd2
그리고
cmd1 && cmd2
첫 번째 경우에는 종료 후에 cmd2
항상 cmd1
실행되는 반면, 두 번째 경우에는 cmd2
0 종료 상태로 종료할 때만 실행됩니다("성공" 신호).cmd1
그리고
cmd1 & cmd2
cmd1
cmd2
시작 직후 백그라운드 작업(비동기 작업)으로 시작됩니다 cmd1
(둘 다 동시에 실행됨).
&
둘 다 ;
"목록 구분 기호"라고 하며 명령 목록을 구분하는 데 사용됩니다. 내부에POSIX 쉘 구문, "구분 기호 연산자"라고 합니다.