오늘의 인기 글
최근 글
최근 댓글
Today
Total
11-29 00:00
관리 메뉴

우노

[Shell Script] 기본 문법 본문

Operating System/Shell Script

[Shell Script] 기본 문법

운호(Noah) 2020. 7. 7. 13:38

변수

  • 변수 a를 사용하고 싶다면 a=hello 처럼 사용하면 된다.

    • 변수는 대소문자를 구분하며, 대입을 할 때 = 사이에 공백이 있으면 안된다.
  • 만약 변수를 숫자처럼 사용하고 싶다면 아래와 같은 2가지 방법이 있다.

      #!/bin/bash
    
      a=123
    
      # 123에 123을 더하는 2가지 방법
      b=`expr $a + 123`   #마지막은 ``로 덮어줘야한다.
      c=$((${a} + 123))
    
      echo $b
      echo $c
      ./test.sh
      246

조건문

#!/bin/bash

value=0

if [ "${value}" == "0" ]; then
    echo "value is 0"

elif [ "${value}" == "1" ]; then
    echo "value is 1"

else
    echo "value is 2"

fi 

반복문

#!/bin/bash

for var in 1 2 3 4
do
    echo $var
done
./test.sh
1
2
3
4

파라미터 사용하기

  • 쉘 스크립트 작성

      #!/bin/bash
    
      echo 파일명은 $0
      echo 첫 번째 파라미터는 $1
      echo 두 번째 파라미터는 $2
  • 실행시 파라미터 전달

      ./test.sh 안녕 하세요
      첫 번째 파라미터는 안녕
      두 번째 파라미터는 하세요
Comments