리눅스 &&, ‖

(리눅스 &&에서 넘어옴)

1 리눅스 &&[ | ]

Bash
Copy
앞문장 && 뒷문장
→ 앞문장의 결과가 참이면(리눅스 $?가 0이면) 뒷문장도 실행함
→ 앞문장의 결과가 거짓이면(리눅스 $?가 0이 아니면) 뒷문장 실행 안함
Console
Copy
root@zetawiki:~# false && echo Hello
root@zetawiki:~# true && echo Hello
Hello

2 리눅스 ||[ | ]

Bash
Copy
앞문장 || 뒷문장
→ 앞문장의 결과가 참이면(리눅스 $?가 0이면) 뒷문장 실행 안함
→ 앞문장의 결과가 거짓이면(리눅스 $?가 0이 아니면) 뒷문장도 실행함
Console
Copy
root@zetawiki:~# true || echo Hello
root@zetawiki:~# false || echo Hello
Hello

3 같이 보기[ | ]