Raspberry Pi_Kor_10.7.2 “;” 명령 – 복수 명령의 연속 실행


Published Book on Amazon


All of IOT

Starting with the Latest Raspberry Pi from Beginner to Advanced – Volume 1

All of IOT

Starting with the Latest Raspberry Pi from Beginner to Advanced – Volume 2


출판된 한글판 도서


최신 라즈베리파이(Raspberry Pi)로 시작하는 사

물인터넷(IOT)의 모든 것 – 초보에서 고급까지 (상)

최신 라즈베리파이(Raspberry Pi)로 시작하는 사

물인터넷(IOT)의 모든 것 – 초보에서 고급까지 (하)


Original Book Contents


10.7.2  ";" 명령 - 복수 명령의 연속 실행

 

Linux에서는 처리하고자 하는 여러 개의 명령이 있을 경우 이를 한꺼번에 입력하여 모두 처리할 수 있는 방법을 제공한다. 이렇게 여러 개의 명령을 한꺼번에 실행하기 위해서는 다음과 같이 각각의 명령을  ";" 로 연결한다.

 

[명령 형식]

exec-command  ;    exec-command

 

[명령 개요]

    이 명령으로 연결된 여러 명령을 순차적으로 한꺼번에 실행시킨다.

    user 권한    -- 일반 user.

 

[상세 설명]

이렇게 여러 개의 명령을 입력하면 앞에서부터 하나씩 순차적으로 명령이 실행된다. 명령이 순차적으로 실행이 되면서 명령의 실행결과도 순차적으로 화면에 표시된다.   

 

[사용 Example]

먼저 다음의 명령을 순차적으로 하나씩 실행해 보겠다.

 

pi@raspberrypi ~ $ cd testdata

pi@raspberrypi ~/testdata $ ls -l

total 24

-rw-r--r-- 1 pi pi   62 Apr 23 22:06 customer_list.txt

-rw-r--r-- 1 pi pi  123 Apr 23 22:00 customer_product.txt

drwxr-xr-x 4 pi pi 4096 Apr 25 16:56 TestFolder01

drwxr-xr-x 2 pi pi 4096 Apr 10 22:32 TestFolder02

drwxr-xr-x 2 pi pi 4096 Apr 25 17:11 TestFolder03

-rw-rw---- 1 pi pi  113 Apr 23 17:22 user_guide01.txt

pi@raspberrypi ~/testdata $ cat customer_list.txt

Microsoft

Google

IBM

Facebook

LG

Samsung

Sony

Hewlett-Packard

 

위의 명령은 "testdata" directory로 이동하고, directory 속에 어떤 자료가 있는지를 확인한 다음, directory에 있는 "customer_list.txt" 파일의 내용을 확인해 본 것이다.

 

그런 다음 이번에는 위에서 실행한 명령 전체를 동시에 입력하여 한꺼번에 실행해 볼 것이다.  

 

pi@raspberrypi ~ $ cd testdata ; ls -l ; cat customer_list.txt

total 24

-rw-r--r-- 1 pi pi   62 Apr 23 22:06 customer_list.txt

-rw-r--r-- 1 pi pi  123 Apr 23 22:00 customer_product.txt

drwxr-xr-x 4 pi pi 4096 Apr 25 16:56 TestFolder01

drwxr-xr-x 2 pi pi 4096 Apr 10 22:32 TestFolder02

drwxr-xr-x 2 pi pi 4096 Apr 25 17:11 TestFolder03

-rw-rw---- 1 pi pi  113 Apr 23 17:22 user_guide01.txt

Microsoft

Google

IBM

Facebook

LG

Samsung

Sony

Hewlett-Packard

 

위 내용을 보면 각각의 명령이 실행되면서 표시되는 결과물이 특별한 구분이 표시되지 않고, 순차적으로 표시되어 있는 것을 알 수 있다

Leave a Reply