반응형

명령들명령들명령들 
당신의 첫번째 프로그램이  일은 정확히 무엇인가 프로그램은 화면에 "Hello World" 문구를 프린트했다하지만 어떻게 그렇게  것일까프로그램은 명령을 사용했다프로그램 상에서 당신이 썼던딱  줄의 코드는 echo "Hello World"였다그렇다면어떤 것이 명령인가바로 echo이다echo 프로그램은 하나의 인자를 취해서  인자를 화면에 프린트한다.

인자(argument) 프로그램 이름을 입력한 다음에 따라온다첫번째 예제에서 당신이echo 넘겨  인자는 "Hello World"이다당신이 ls /home/root 명령을 입력할 ls 대한 인자는 /home/root이다그렇다면  모든 것이 뜻하는 것은 무엇인가만일 당신이 인자 하나를 취해서 화면에 프린트하는 프로그램을 가지고 있다면 프로그램 대신에 echo 사용할  있다는 것이다우리가 foo라고 하는 프로그램을가지고 있다고 가정하자 프로그램은 문자열 하나를 인자로 가져서  화면에 출력한다우리는 위의 예제를 다음과 같이 다시   있다:

#!/bin/bash
foo "Hello World"

 내용을 저장하고 chmod  실행 가능하도록 하여 실행하자:

xconsole$ ./hello
Hello World

결과는 정확하게 똑같다프로그램 이름을 제외하고 어느  곳이라도 다른 곳이 있는가전혀 없다실제로 무엇인가 작성한 것이 있는가당신이 echo 프로그램을 작성했다면 모르지만 그렇지 않다면 전혀작성한 것이 없다당신이  것이라고는 이미 주어진 인자와 함께 echo 프로그램을 당신의  프로그램에 사용한  뿐이다실제로 echo 명령 대신   있는 명령은 printf  있다특히 C 프로그래밍에 능한사람의 경우에는printf 여러 기능을 이용해서 보다 다양한 결과를   있다사실 프로그램을 만들지 않고도 위의 예제와  같은 결과를 얻을  있다:

xconsole$ echo "Hello World"
Hello World

bash  스크립팅은 다양한 제어를 가능하게 하며 또한 배우기 쉽다방금 보았듯이 프로그램에 리눅스 명령을 함께   있다 프로그램은 특정한 일을 하기 위해 특별히 조립된 여러 프로그램의 집합체이다.

반응형

'경험치바(Experience Opint Bar)' 카테고리의 다른 글

bash 쉘 주석  (0) 2015.12.24
bash 쉘 백업 프로그램  (0) 2015.12.24
bash 쉘 첫번째 프로그램  (0) 2015.12.24
bash 쉘 스크립팅 입문  (0) 2015.12.24
bash 쉘 스크립트 위치 매개 변수, 조건문  (0) 2015.12.23

+ Recent posts