728x90
쉘 스크립트란(Shell Script)?
인터프리트(interpret) 방식으로 동작하는 컴파일되지 않은 프로그램이다.
리눅스에서 텍스트 형식으로 저장되며 한줄씩 순차적으로 읽어 커맨드처럼 실행되도록 작성된 프로그램이며 하나의 업무에 필요한 명령어가 여러 개일 때, 주기적으로 해야 할 때, 재사용성을 늘리기 위해 사용한다. 즉 자동화 업무에 필수적으로 필요한 언어이다.
쉘 스크립트 사용법
1. 파일생성
스크립트 실행시 hello를 반환하는 스크립트를 만들어보자.
vi 편집기로 "hello_cat.sh" 파일을 생성한다.
2. 스크립트 작성
vi 편집기로 접속하여 스크립트를 작성하자.
- i 를 눌러 편집모드로 변경
#! 은 스크립트의 제일 앞에서 이 파일이 어떤 명령어 해석기의 명령어 집합인지를 시스템에게 알려주는 역할을 합니다
최상단에 bash 쉘로 동작하라고 명시하기 위해 #!/bin/bash 를 입력하고 작성을 시작한다.
echo "hello"라고 작성하고 저장하고 vi 편집기를 빠져나온다.- :wq 로저장후 빠져나옴
3. 권한부여
스크립트 파일 생성 후 실행을 하려고 하면 권한오류(Permission denied)가 발생한다.
chmod 명령어를 통해서 실행권한인 x를 추가하도록하자.
- chmod 755 hello_cat.sh
실행 권한인 x가 추가된 것을 볼 수 있다.
4. 실행하기
./파일명.sh로 스크립트 파일을 실행할 수 있다.
작성했던 결과값인 hello 가 출력되는 것을 볼 수 있다.
반응형
그리드형
'IT > 리눅스 (Linux)' 카테고리의 다른 글
쉘 스크립트(Shell Script) - 함수(Function) 사용법 (0) | 2022.02.16 |
---|---|
[리눅스] vi 편집기 여러줄/한줄 주석처리 (1) | 2022.02.16 |
[리눅스] fdisk 사용법(디스크 추가, 삭제) & 자동 마운트 설정 (0) | 2022.02.09 |
[리눅스] 사용자 로그인, 로그아웃 정보 확인방법 / wtmp (0) | 2022.01.27 |
[리눅스] 최근 로그인 시간 로그 확인방법 / lastlog (0) | 2022.01.27 |
댓글