[Shell script/cmd] 연속 명령 수행 방법 (; , & , &&)
반응형
연속 명령 수행 방법
* 연속 실행을 시킬 때 사용하는 키워드
; - 앞의 명령어 성공 실패 상관 없이 다음 명령어가 실행
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 구문이 수행된다.
반응형
'IT > shell script, cmd' 카테고리의 다른 글
[Shell script/cmd] script comparisons (스크립트 비교 구문) (0) | 2021.07.20 |
---|---|
[Shell script/cmd] path 폴더 존재 유무 체크 확인 script (0) | 2021.07.20 |
[Shell script/cmd] nohup 동작 유지, background 수행 (0) | 2021.07.19 |
[Shell script/cmd] 정규식 sh 실행 시 인자, 아규먼트 변수[$1, $0, $*, $#, $@] (0) | 2021.07.19 |
[shell script/cmd] 사용가 그룹 추가 및 확인 (0) | 2018.12.05 |