리눅스 명령어 - & vs &&

최대 1 분 소요

리눅스 명령어

  • & : & 앞의 명령어는 백그라운드실행 + & 뒤의 명령어를 실행
  • && : & 앞의 명령어가 성공 후 & 뒤의 명령어를 실행
  • ; : & 앞의 명령어가 실패해도 & 뒤의 명령를 실행

& vs &&

mkdir test & cd test

(1) & (2)

(1) 백그라운드로 test 디렉토리를 생성하면서 (2) 동시에 test 디렉토리로 이동하게되므로 & 뒤에 명령어가 실행될 수 없다.

mkdir test && cd test

(1) && (2) 이전 명령이 성공했을 때에만 다음 명령을 실행하려면 &&를 사용한다.

성공, 실패와 상관없이 연속적으로 실행해야 할 명령이 있을 때 ;를 쓴다.

태그:

카테고리:

업데이트:

댓글남기기