티스토리 뷰

명령어 열 (Command sequence)

$ 명령어1; ...; 명령어n

- 여러 개의 명령어를 순차적으로 실행

- 첫 번째 명령어를 실행하고 끝나면 두 번째 명령어 실행하고 ... 

- 실행 결과도 순차적으로 출력된다.

 

 

 

명령어 그룹 (Command group)

$ (명령어1; ...; 명령어n)

- 나열된 명령어들을 하나의 그룹으로 묶어 순차적으로 실행

- 나열된 명령어를 마치 하나의 명령어처럼 취급하여 표준입력, 표준오류, 표준출력을 공유한다.

- 입출력 재지정과 파이프를 사용할 때 마치 하나의 명령어처럼 모든 입출력을 재지정 혹은 파이프 처리할 수 있다.

 

ex) 명령어 열 (Command sequence) vs 명령어 그룹 (Command group)

// 1. 명령어 열 사용
$ date; pwd; ls > out.txt

// 2. 명령어 그룹 사용
$ (data; pwd; ls) > out2.txt

 명령어 열을 사용한 첫번째 경우에는 ls 명령어의 결과만 out.txt 에 저장됨

 명령어 그룹을 사용한 두 번째 경우에는 data, pwd, ls 의 결과 모두 out2.txt에 저장됨

 

 

 

조건 명령어 열 (Conditonal Command sequence)

- 첫 번째 명령어의 실행결과에 따라 다음 명령어 실행을 결정한다.

- 논리곱(&&), 논리합(||) 연산자를 사용한다.

 

$ 명령어1 && 명령어2

- 명령어1이 성공적으로 실행되면 명령어2가 실행되고, 그렇지 않으면 명령어2가 실행되지 않는다.

 

 

$ 명령어1 || 명령어2

- 명령어1이 실패하면 명령어2가 실행되고, 그렇지 않으면 명령어2가 실행되지 않는다.

- 컴파일 실패 메시지에 활용 가능

 

 

 

 

 

 

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/03   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
글 보관함