자꾸 헷갈려서 정리한다.
&&은 앞의 명령어가 성공했을 때 뒤의 명령어를 이어서 실행하는 것이고
||은 앞의 명령어가 실패했을 때 뒤의 명령어를 실행하는 것이다.
&은 앞의 명령어를 실행하고 백그라운드로 돌리고 뒤의 명령을 동시에 실행하는 것이고
;는 앞의 명령어가 성공했든 실패했든 뒤의 명령어를 이어서 실행하는 것이다.
mkdir test && cd test #test라는 디렉토리를 만들고 성공했으면 test로 들어간다.
vi something.txt & cd / #vi로 something.txt를 백그라운드로 열고 루트 디렉토리로 들어간다.
mkdir test2 ; mkdir test3 #test2 디렉토리를 만들고 성공했든 실패했든 간에 test3 디렉토리도 만든다.
'컴퓨터' 카테고리의 다른 글
[Python] 주피터 노트북 커널이 자꾸 죽을때 (0) | 2022.01.22 |
---|---|
[Tensorflow] Blas xGEMV launch failed 오류 해결법 (0) | 2022.01.21 |
[Linux] initramfs가 떴을때... 대처법 (0) | 2022.01.20 |
[Linux] 갑자기 리눅스가 멈췄을때 대응법(Magic SysRq Key) (0) | 2022.01.19 |
Python에서 함수 호출 시 소괄호가 두 번 나오는 것이 무엇인가? (0) | 2022.01.04 |