Linux
(17) ★ ; 과 &와 && 의 차이
어벤져스Kyu
2017. 5. 4. 23:51
■ ; 과 &와 && 의 차이 를 알아보자.
1) ; - 앞의 명령어가 실패해도 다음 명령어가 실행된다.
2) && - 앞의 명령어가 성공했을 때 다음 명령어가 실행
3) & - 앞의 명령어를 백그라운드로 돌리고 동시에 뒤의 명령어를 실행
■ { } 를 사용하여 명령을 그룹핑 할 수 있다.
- mkdir test3 && { cd test3; touch abc; echo 'success87' } || echo 'fail : can't make directory' ;
1) mkdir test3가
2) 성공했을 때 cd test 3; touch abc 를 실행하고 success87 을 출력한다.
3) 실패했을 경우엔 fail : can't make directory 를 출력한다.