본문 바로가기

서버/쉘

리눅스 셀 스크립트 1

프로젝트에서 서버 프로그래밍을 해야할일이 있어 간단한 서버하나를 만들고 와치독을 만들려고 하는데 이전에 사용했던 쉘스크리트가 먹히질 않아서 이번참에 한번 간단하게나마 쉘스크립트에 대해 정리를 하고자 이렇게 포스팅을 시작하고자 한다.
  • Shell Script 기본 출력!

 #!/bin/bash

 echo "Hello World"


  • for 문

 #!/bin/bash

 for i 1 2 3 4 5; do 

    echo $ i 

 done


1 2 3 4 5 출력

  • if 문



  • test 명령 - 파일 체크 명령

 test -f /etc/foo // etc/foo 파일이 있으면 참 반환


  • While 문

 while true; do //==> true는 일종의 프로그램 임으로 true를 사용하면 실행속도가 느려짐

 "실행문"

 done


 while : ;       //==> 이렇게 해야 실행속도가 빠름


  • 상등 연산자

 Shell

C / JAVA

X -eq Y

X == Y

X -ne Y

X != Y

X -gt Y 

X > Y

X -lt Y

X < Y


  • 문자열 비교 연산자

  • 연산자

     설명

    -n x

     x가 null이 아니면 true 

    -z x

     x가 null이면 true  

    x = y

     문자열 x, y가 같은면 true 

    x != y

     문자열 x, y가 같지 않으면 true


    • Case 문

     Case $X in

        0 ) echo "0"

        ;;

        1 ) echo "1"

        ;;

        * ) echo none

        esac


    • Whoami 사용자 계정 

    whoami // --> 사용자 계정 출력 됨 





    '서버 > ' 카테고리의 다른 글

    출력 재지정  (0) 2015.11.16
    쉘스크립트 매개변수 전달  (0) 2015.11.16
    리눅스 셀 스크립트 singnal trap  (0) 2015.11.16
    리눅스 셀 스크립트 2  (0) 2015.11.16
    윈도우 프로세스 포트 알아내기  (0) 2015.07.14