Linux & Mac

[Linux 명령어] 연속적 명령 실행 ( ; 와 & 와 && 의 차이 + | (pipe) )

DevPing9_ 2022. 2. 10. 13:12
  • ; - 앞의 명령어가 실패해도 다음 명령어가 실행
  • && - 앞의 명령어가 성공했을 때 다음 명령어가 실행
  • & - 앞의 명령어를 백그라운드로 돌리고 동시에 뒤의 명령어를 실행
  • | - 앞 프로세스의 stdout을 뒷 프로세스의 stdin으로 매개변수로 넣어 줌
  • || - 앞의 명령의 결과가 에러이면 뒤의 명령어를 실행

 

# 파이프라인 사용 예시

# yum list installed 의 결과 값을 grep 의 Input으로 전달
yum list installed || grep "java"

# 매우 긴 텍스트 파일을 more 의 Input으로 전달
cat veryLongText.txt | more

 

728x90