728x90
반응형
쉘 스크립트란?
명령어들이 나열되어 있는 파일.
쉘은 이 파일을 읽어서 마치 커맨드라인에 직접 명령어를 입력하여 실행하는 것처럼 수행
쉘 스크립트 작성 방법
- 스크립트 작성하기
- 스크립트를 실행파일로 설정하기
- 쉘이 접근할 수 있는 장소에 저장하기
스크립트 파일 포맷
#!/bin/bash
echo 'Hello World!'
실행 퍼미션
스크립트에 실팽 퍼미션을 설정하는 일반적인 방법은 두가지이다.
- 퍼미션 755 설정 : 모든 사용자에게 실행 권한이 주어짐
- 퍼미션 700 설정 : 소유자만 실행 가능
여기서 중요한 점은 실행을 위해 항상 읽기 권한이 설정되어야 한다는 것이다.
스크립트 파일 저장 위치
스크립트를 실행하기 위해 스크립트명 앞에 정확한 경로명을 입력해줘야 한다.
$ ./hello_world (현재 디렉토리)
※ 현재 세션에서 .bashrc파일을 바로 적용하고 싶다면 source .bashrc를 사용해도 되지만 . .bashrc를 사용해도 된다. 마침표(.) 명령어는 쉘에 내장된 source 명령어와 동일하다.
※ vi 탭간격 조정 :set tabtop=4 (기본값은 8이다.)
※ syntax 표시 :syntax on
쉘 함수 작성법
쉘 함수 는 "미니스크립트"와 같다. 즉 스크립트 안에 있는 또 다른 스크립트이며 독립적인 프로그램으로서 동작한다.
두 가지 작성방법이 있다.
function name{
commands
return
}
name () {
commands
return
}
※ 쉘 함수는 호출이 되기 전에 반드시 먼저 정의되어야 한다.
728x90
반응형
'프로그래밍 노트 > Linux' 카테고리의 다른 글
I/O 리다이렉션 (입출력 방향 지정) (0) | 2020.02.10 |
---|---|
rsync 사용법[데이터 백업, 원격 전송] (0) | 2020.02.10 |
쉘스크립트 흐름제어 (if, while, case) (0) | 2019.12.12 |
쉘스크립트 if 조건 종류 (0) | 2019.12.09 |
쉘스크립트 기본문법 (0) | 2019.12.03 |