다중 명령어

1. [명령어1] ; [명령어2]

- 첫 번째 명령어 부터 순차적으로 실행

-첫 번째 명령어가 실패하여도 반드시 실행

 

2. [명령어1] && [명령어2]

- 첫 번째명령이 에러가 아닐 시 두번째 명령을 실행

 

CMD = 정상 명령어     EX) #pwd, #ls, #date

ERR = 오류 명령어        EX) #qwer

 

[CMD1] && [CMD2] -> CMD1,2 정상 출력

[CMD1] && [CMD2] && [CMD3] -> CMD1,2,3 정상 출력

[ERR1] && [CMD2] && [CMD3] -> 에러메세지

[CMD1] && [ERR2] && [CMD3] -> CMD1 정상 출력후 에러메세지

   CMD3 실행 조차 안됨

- 에러가 발생하는 시점에서 명령 실행 종료

 

3. [명령어1] || [명령어2]

[ CMD1 ] || [ CMD2 ]        //CMD1 실행

[ ERR1] || [CMD2]        //오류메세지 발생후 CMD2 실행

 

[ CMD1 ] || [ CMD2 ] [CMD3]       //CMD1 실행

[ CMD1 ] || [ ERR2 ] [CMD3]         //CMD1 실행

[ ERR1 ] || [ ERR2 ]  [CMD3]        //ERR1,2 출력 후 CMD3 실행

 

-즉, 명령어가 정상으로 실행된 시점까지만 실행(출력)

 

 

'리눅스 ' 카테고리의 다른 글

환경 변수  (0) 2017.04.01
쉘 환경변수 종류  (0) 2017.03.26
리다이렉션  (0) 2017.03.26
파이프,메타문자  (0) 2017.03.26
Server-B Client-Linux 둘다 Xshell연결  (0) 2017.03.26

+ Recent posts