Linux/Linux 명령어, 스크립트, 설정

Script를 실행하는 방법:Linux Bash Shell Script

Developer88 2020. 4. 25. 00:01
반응형

오늘은 Bash 스크립트를 실행하는 방법에 대해서 정리해 보도록 하겠습니다.

 

1. 실행할 스크립트 작성

먼저 실행할 스크립트를 작성하겠습니다.

간단하게 "Hello World"를 출력하는 Script를 작성할텐데요.

Shell Script파일 작성시 확장자는 다음과 같습니다.

  • .sh

이번 테스트를 위해서,

touch 명령어로 'test1.sh'라는 이름의 파일을 생성하겠습니다.

  • touch test1.sh

파일을 생성하고 nano나 vi 에디터로 아래 코드를 작성해 보겠습니다.

첫줄의 "#!/bin/bash"는 실행하는데, bash 쉘을 이용한다고 선언하는 것 입니다.

나머지는 심플한데요.

"TEST"라는 변수에 "Hello Test"라는 단어를 저장하고,

echo명령어를 이용해서 TEST라는 변수에 담긴 "Hello World"를 출력해 줍니다.

 

스크립트에서 변수에 접근할 때는 "$"을 사용하기 때문에, 아래와 같이 '$TEST'를 사용합니다.

 

#!/bin/bash   
TEST="Hello Test!"
echo $TEST

 

 

저장하고 vim이나 nano에서 나갑니다.

 

2. sh 파일에 실행권한 부여하기

이번에는 스크립트 파일에 실행 권한을 부여하겠습니다.

'chmod +x 파일이름' 명령어는 해당 파일에 실행 권한을 부여해서,

해당 파일을 실행할 수 있도록 합니다.

 

터미널에서 다음 명령어를 실행해 실행 권한을 부여합니다.

 

chmod +x test1.sh

 

 

3. 파일 실행하기

터미널에 아래와 같이 입력하면 스크립트를 실행할 수 있게 됩니다.

'./'는 현재 디렉토리에서 실행하라는 의미입니다.

 

./test1.sh

 

물론, 실행권한 부여하지 않고, 아래와 같이 bash명령어로 실행할 수도 있습니다.

 

bash test1.sh

 

아래와 같이 정상적으로 실행되는 것을 알 수 있습니다.

 

 

2. 정리

이상으로 bash shell에서 script파일의 간단한 형식이나 문법과 실행하는 방법에 대해서 알아보았구요.

if문이나 while문 같은,

좀 더 자세한 Bash Shell에 대한 정리는 아래 링크를 참조하면 좋을 것 같습니다.

>> http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html

 

이와 관련하여 더욱 좋은 내용이 있으면 이 글을 통해서 업데이트 하도록 하겠습니다.

728x90