본문으로 건너뛰기

cli에서 ;와 &와 && 그리고 ||

cli에서 연속적으로 명령을 실행할때 쓰이는것
숙달해서 자주 쓰면 아주 유용하고 편하다. 개발 할때도 자주 쓰인다

  • ; : 앞의 명령어가 실패해도 다음 명령어를 실행한다
  • && : 앞의 명령어가 성공했을 때, 다음 명령어를 실행한다.
  • & : 앞의 명령어를 백그라운드로 실행하고, 다음명령어를 실행

예시

# log라는 디렉토리로 이동해서 logfile.txt를 본다
cd ./log; cat logfile.txt
# log라는 디렉토리로 이동해서 tail -f옵션으로 logfile.txt를 본다
cd ./log; tail -f logfile.txt
# abc.txt파일을 보는것이 성공하면 xyz.txt파일도 본다
cat abc.txt && cat xyz.txt
# 첫번째 명령이 실패할 경우 두번째 명령을 실행한다
cat abc.txt || echo hello
# 백그라운로 디플로이
java -jar buildfile.jar &