IT/shell script, cmd
[Shell script/cmd] 연속 명령 수행 방법 (; , & , &&)
[하늘이]
2021. 7. 19. 23:57
반응형
연속 명령 수행 방법
* 연속 실행을 시킬 때 사용하는 키워드
; - 앞의 명령어 성공 실패 상관 없이 다음 명령어가 실행
ex) mkdir test;cd test
mkdir 수행 후 dir 생성 혹은 실패 후 cd test 가 수행됨.
&& - 앞의 명령어가 성공했을 때 다음 명령어가 실행
ex) mkdir test && cd test && touch abc
mkdir 명령이 실패 하는 경우(이미 존재하여), 뒤에 명령어가 수행 안된다.
& - 앞의 명령어를 백그라운드로 돌리고 동시에 뒤의 명령어를 실행
ex) testExec &
testExec shell 명령을 백그라운드로 수행을 시킨다. 수행 후 동작 processor 는 ps로 확인.
명령 그룹핑
ex) mkdir test3 && { cd test3; touch abc; echo 'success!!' } || echo 'There is no dir';
mkdir test3 가 성공하는 경우 첫번째 {} 구문 수행이 되고, 실패 시 echo 구문이 수행된다.
반응형