프로젝트에서 서버 프로그래밍을 해야할일이 있어 간단한 서버하나를 만들고 와치독을 만들려고 하는데 이전에 사용했던 쉘스크리트가 먹히질 않아서 이번참에 한번 간단하게나마 쉘스크립트에 대해 정리를 하고자 이렇게 포스팅을 시작하고자 한다.
- Shell Script 기본 출력!
#!/bin/bash echo "Hello World" |
- for 문
#!/bin/bash for i 1 2 3 4 5; do echo $ i done |
- 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 |