오늘은 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
이와 관련하여 더욱 좋은 내용이 있으면 이 글을 통해서 업데이트 하도록 하겠습니다.
'Linux > Linux 명령어, 스크립트, 설정' 카테고리의 다른 글
실행중인 서버의 IP주소 알아내기: ifconfig (1) | 2024.09.14 |
---|---|
linux 환경변수 설정 방법 정리: Bash 와 Z Shell PATH 및 기본 에디터 변경(Nano) (0) | 2024.04.09 |
Linux 명령어 및 단축키 중 자주 사용하게 되는 것 정리 # 권한변경 (1) | 2024.02.01 |
SCP로 서버에 파일 전송하기: 리눅스 기반 안전한 파일 전송 방법 (1) | 2024.01.31 |
Linux 유저 및 그룹 권한 설정 방법의 모든 것 (0) | 2021.09.30 |
댓글