-
리눅스 쉘 스크립트 기초(Shell script) 파일 생성하고 실행하기리눅스 2019. 8. 30. 22:12반응형
1. 쉘 스크립트
- 쉘을 사용해서 프로그래밍을 할 수 있음
- 서버 작업 자동화를 위해 기본적으로 익혀둘 필요가 있음
- 기본 명령어를 기반으로 하며, 이에 몇 가지 문법이 추가되는 형태로, 일반적인 프로그래밍 언어와는 달리 간단하고, 쉽게 응용 가능
2. 기본 문법
- 쉘 스크립트는 파일로 작성 후, 파일을 실행
- 파일의 가장 위의 첫 라인은 "#! /bin/bash" 로 시작
- 쉘 스크립트 파일은 실행 권한을 가지고 있어야 함
- 일반적으로 '파일이름.sh' 와 같은 형태로 파일 이름을 작성함
3. 실습
- bash 쉘에서 제공하는 echo 함수를 이용하여 화면에 "Hello bash" 를 출력 할 수 있도록 스크립트 작성
1. 다음과 같이 쉘 파일을 생성 작성
# vi test.sh . -- vim test.sh로 해도 된다.
echo "Hello bash"
2. esc키를 누르고 입력창이 비활성화되면 :wq 로 vi편집기를 저장 및 종료 한다.
:wq
3. 생성된 쉘스크립트 파일을 확인한다.
# ls -al
drwx------ 1 root root 4096 Oct 8 15:27 .
drwxr-xr-x 1 root root 4096 Oct 8 07:35 ..
-rw-r--r-- 1 root root 32 Oct 8 15:27 test.sh
4. 파일 실행가능하도록 변경하기
chmod +xsh 파일을 생성한 후 실행할 경우 권한이 없다는 'Permission error' 메시의 에러가 나타날 수 있다.
이때 chmod를 사용하여 아래와 같이 권한을 부여한다.
# chmod +x test.sh
5. 생성된 sh 파일 실행하는 방법
권한설정 후 동일한 경로상의 쉘화면에서 clearh.sh를 바로 실행할 경우 실행되지 않는다.
실행방법은 3가지의 방법이 있다.
# ./test.sh
# sh test.sh
#bash test.sh
결과 : Hello bash
반응형'리눅스' 카테고리의 다른 글
유닉스 Unix/ 리눅스Linux 문자열 패턴 검색 (grep) (0) 2019.09.21 리눅스 vi 편집기 명령어&사용방법 정리 (0) 2019.08.25 리눅스 CentOS 사용자관리 (사용자 계정 추가, 삭제, 조회, 수정) (0) 2019.08.25 리눅스 tomcat 톰캣 사용 명령어 (0) 2017.01.10