IT/Linux OS
[리눅스] 다중명령어 (더블엔퍼센트&&, 더블버티컬바||)
kimdragon
2022. 2. 16. 01:55
반응형
Intro
리눅스 다중명령어 중 더블 엔퍼센트 &&와 더블 버티컬바 || 에대해 알아보도록 하겠습니다
더블 엔퍼센트(&&)
더블엔퍼센트를 사용하면 첫번째 명령이 에러 없이 정상적으로 종료했을 때 두번째 명령어를 수행하게 됩니다.
즉, 정상일때 다음 명령실행
- 에러 메세지 출력 후 echo가 동작하지 않음
more && echo 'hello world'
Usage: more [options] file...
ommit...
- echo가 둘다 동작함
echo 'test' && echo 'hello world'
test
hello world
더블 버티컬바 (||)
첫 번째 명령 결과가 에러가 발생하였을 때 그 다음 명령을 수행합니다. 즉, 정상이 아닐때 다음명령 실행
- 에러 메시지 출력 후 echo가 동작함
more || echo 'hello world'
Usage: more [options] file...
ommit...
hello world
- 두번째 echo가 동작하지 않음
echo 'test' || echo 'hello world'
test
활용
더블 엔퍼센트와 더블 버티컬바를 같이 사용하는 예제
more || (echo 'hello' && echo 'world')
Usage: more [options] file...
ommit...
hello
world
반응형