Shell - 5.Bash shell script

참고 강의 : TTABAE-LEARN


Contents

  • 5-1. shell script란
  • 5-2. 예제를 통해 확인

5-1. shell script란

script 용도 :

  • 하나의 파일에 “명령어”를 나열하여 순차적으로 실행!


shell script :

  • shell script : 리눅스 명령어들을 모아놔서 단계별로 실행
  • 형식 : ASCII text 파일
  • 실행 permission을 할당해야 실행 가능


$ vi test.sh

# 안에 내용으로..
# df(-h) : 파일 시스템 별 디스크 사용량 점검하는 명령어
echo "--------------"
date +%Y-%m-%d
echo "--------------"
df -h


이렇게 만들어진 shell script는 “반드시 실행 permission”을 할당해야!

$ chmod +x test.sh


실행하기

$ ./test.sh


기타

  • # : 주석
  • # !/bin/bash : 실행할 “sub” shell의 이름(경로)
    • 셔뱅, 해시뱅이라고 부름


sub shell = shell 안의 shell

$ ls /bin/bash

$ /bin/bash
# shell 안에서 shell 실행
# (로그인 shell) & (sub shell)

figure2


5-2. 예제를 통해 확인

sample.sh 를 생성한 뒤, 실행하기

step 1) 경로 생성 & 추가

$ mkdir ~ /bin
$ cd ~/bin
$ PATH = $PATH:~/bin


step 2) shell script 생성

$ vi sample.sh

#! /bin/bash
#: Title : sample bash script
#: Date : 2022-02-02
#: Author : "seunghan96" <seunghan96@naver.com>
#: Version : 1.0
#: Description : Print Hello World
echo "Today : $(date %+Y-%m-%d)"
echo "Hello, Linux World!"


step 3) 권한 부여

$ chmod +x sample.sh


step 4) shell script 실행

  • directory를 추가해줬기 때문에, $ ./sample.sh 할 필요 X
$ sample.sh

Categories:

Updated: