Script를 실행하는 방법:Linux Bash Shell Script
오늘은 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
이와 관련하여 더욱 좋은 내용이 있으면 이 글을 통해서 업데이트 하도록 하겠습니다.