Shell Script - if문, if~else문

OS/Shell Script 2016. 4. 26. 10:30

문법)

if [ 조건 ]

then

   참일 경우 실행되는 부분

fi

참고로 if [조건 ]에서 조건 사이에 띄워쓰기롤 꼭 해줘야한다.

 


<실습>



<if~else>

문법)

if [ 조건 ]

then

   참일 경우 실행되는 부분

else

   거짓인 경우 실행되는 부분

fi

 

<실습>




<조건문 산술 비교 연산자>

조건문에 들어가는 비교 연산자에 대해서 알아보자.

C언어에서는 조건문에 들어가는 비교연산자는 직감적으로 기호를 보면 알 수있었다.

예를 들어 a>b 이면 ab보다 크면 참인것이다.

하지만 리눅스 shell script에서는 직관적으로 알 수없다...





<실습>

비교연산자 실습을 해보자.




<조건문 파일 비교 연산자>

조건문에 산술뿐만 아니라 파일에 대하 비교연산자도 있다.




<실습>

/home/ban에 어떤 파일들이 있는지 살펴보자.



test4.sh을 이용해 실습한다.




test.sh파일이 존재하고 일반 파일일 경우 참으로 출력




test.sh파일이 존재하지 않다는 것은 파일이 없다는 의미(일반 파일이 안된다는 의미)이기 때문에 거짓으로 출력



'OS > Shell Script' 카테고리의 다른 글

Shell Script - while문  (0) 2016.04.28
Shell Script - case~esac문  (0) 2016.04.27
Shell Script - for문  (0) 2016.04.27
Shell Script - 변수와 산술계산  (0) 2016.04.25
Shell Script - 기본 작성  (0) 2016.04.25
posted by 경원구