클라우드/BashShell

간단 쉘 스크립트 function

고고잉 2023. 2. 27. 21:41

함수
function 함수면 {
명령어
}
함수이름 () {
> 명령어
> }

!/bin/bash

echo " =================================== "
echo "df 결과입니다."
echo " =================================== "
df -h

echo " =================================== "
echo "free 결과입니다."
echo " =================================== "
free -m
echo " =================================== "

↓↓↓↓↓


#!/bin/bash

function line {
        echo " ================================= "
}

line
echo "df"
line
df -h
line
echo "free"
line
free -m
line

여러 함수를 하나의 파일로 만들기
function plus {
        echo "$1 + $2 = "
        echo $[ $1 + $2 ] <--  [ ] 로 묶어주면 숫자 연산가능
        echo
}

function minus {
        echo "$1 - $2 = "
        echo $[ $1 - $2 ]
        echo
}

function multi {
        echo "$1 * $2 = "
        echo $[ $1 * $2 ]
        echo
}

function div {
        echo "$1 / $2 = "
        if [ $2 -eq 0 ]
        then
               echo "0으로는 나눌 수 없습니다."
        else
        echo $[ $1 / $2 ]
        fi
        echo
}

만들어 놓은 함수를 쉘스크립트에서 가져다 쓰기
#!/bin/bash

source ./calc  <-- source라는 명령어로 함수를 불러온다.
plus 30 40
minus 10 3
multi 111 7
div 2 0
div 14 2