Linux

[Linux] 쉘 스크립트

sangyunpark 2023. 9. 28. 19:44

셸 스크립트

- 셸에서 돌아가도록 작성된 스크립트

- *.sh (확장자)

 

 Shell(쉘)에서 사용할 수 있는 명령어들의 조합을 모아서 만든 배치(batch)파일

 

Shebang ( 주석 선언문 )

# !/bin/bash

리눅스의 표준 쉘인 bash 쉘로 스크립트를 실행하겠다.

 

작성

echo "Hello World"

실행권한 부여후 실행시키면 된다!

 

변수

#!/bin/bash

NAME='LINUX'
COUNT=10 // 띄어쓰기 하면 안됨

echo $NAME

DIR_PATH = '/etc/tmp'

 

$

#!/bin/bash

echo $$              # shell pid
echo $0              # shell script name
echo $1  - $9     # shell parameter
echo $#              # shell parameter count

echo $?               # exit code

 

 

 

예약변수

#!/bin/bash
echo $HOME      # home directory
echo $PATH       # file path
echo $USER      #  user account
PATH=/any/where # warning 에러는 안나지만 쓰지말자

출력 결과

 

if(조건문)

#!/bin/bash

if[condition]
then
            # do something
else
           # do something

fi

-z $VAR

-n $VAR

 

 

for(반복문)

#!/bin/bash

for VAR in LIST
do
              # do something
done

ls 한 결과가 echo로 출력이 된다.

 

While

while [condition]
do
         # do something
done