Self-Improvement

6) 쉘 스크립트 조건문 : IF 본문

프로그래밍/Shell

6) 쉘 스크립트 조건문 : IF

JoGeun 2018. 10. 21. 12:58

*if 구문
 1.기본구문
 if 명령어 ; then
     statements
 fi
  
 2.else if구문
 if 명령어 ; then
     statements
 elif 명령어 ; then
     statements
 fi

 *실습
 1.실행권이있는 파일의 대해서 실행하기
 #mkdir /test/test.exe
 #vi /test/test.exe


 #vi execfile.sh

 
 #chmod 755 execfile.sh
 #execfile.sh /test/test.exe


 2.파일이 디렉터리인지 아닌지 검사하기
 #vi dir.sh


 #chmod 755 dir.sh
 #dir.sh /etc/passwd

 
 3.if 구문을 사용한 인자 처리 예제
 #vi filesize.sh

 
 #chmod 755 filesize.sh
 #filesize.sh
 #filesize.sh /etc/passwd

 4.if구문에 명령어 사용
 #vi findstring.sh (특정 파일의 패턴검색)


 #chmod 755 findstring.sh
 #findstring.sh root /etc/passwd

 ※if에서 명령어구문은 test을 안쓴다.

 5.변수의 NULL 값 점검 종류
 if [ "$VAR" = "" ] ; then

 or
 if [ ! "$VAR" ] ; then

 or
 if [ -z "$VAR" ] ; then

 or 
 if [ "X${VAR}" != "X" ] ; then