순서대로 명령 실행하기

Seoung Young Oh·2023년 2월 15일
0

POSIX

목록 보기
6/6

순서대로 명령 실행

해당위치에서 다음과 같은 명령을 실행

  1. dummy디렉토리를 생성.
  2. dummy디렉토리로 이동.
  3. 해당디렉토리 내에 hello.txt 파일 생성.
  4. 부모 디렉토리로 이동.
  5. 해당위치에서 ls -R실행
    • ls -R : 해당 디렉토리와 하위 디렉토리의 내용을 모드 표기

각 단계를 따로 실행하게 되면, 다음과 같다.

하지만 이 과정을 다음과 같이 연속적으로 실행할 수 있다.

각 명령어의 끝에 seperator ;를 붙여주면, 명령어를 연속적으로 이어서 사용할 수 있다.

하지만 해당 명령어에 아래와 오타가 있다고 가정하자.

mkdir dummy; cd dumy; touch hello.txt; cd ..; ls -R

결과는

  1. dummy라는 디렉토리를 생성.
  2. dumy라는 디렉토리는 존재하지 않으므로 이동 실패.
  3. dummy의 부모 디렉토리에 hello.txt를 생성.
  4. dummy의 부모 디렉토리의 상위 디렉토리로 이동
  5. ls -R실행.

간단한 예시이지만, 실무에서는 심각한 문제를 일으킬 수 있다.

이때 ;가 아닌 && seperator를 사용 하여, 해결 할 수 있다. 해당 seperator를 사용하면 명령이 성공된 후에 다음 과정으로 진행이 되며 명령이 실패하면, 해당 단계에서 진행을 중단한다.

출처

https://opentutorials.org/course/301

0개의 댓글