본문 바로가기
✒️ Linux Programming/with Docker

[Linux] 쉘 스크립트와 배열 + If문과 If else문 + While문과 무한루프 + 쉘 명령어 (;, &&)+ For문

by A Lim Han 2022. 11. 7.

8. 쉘 스크립트와 배열 + If문과 If else문 +  While문과 무한루프 + 쉘 명령어 ; 과 && + For문

 

 

 

# 쉘 스크립트와 배열

- 연속된 숫자 배열 표현법

 { 처음 숫자..마지막 숫자

 

 

- 문자 및 문자열 배열 표현법

 { 문자(열) 1, 문자(열) 2

 

 

 

 

# If문과 If else문

 

if [ 변수 1 연산자 변수 2 ]; then

    실행 코드

else

    실행 코드

fi

 

 

ex 1)

 

 

 

ex 2)

 

 

 

 

# 쉘 명령어 ;

: 여러 개의 명령어를 연결하여 실행

 

: 앞의 명령 수행에 실패해도 뒤의 명령을 실행

+ false의 경우 명령 수행 실패, true의 경우 명령 수행 성공으로 간주

 

 

 

 

# 쉘 명령어 &&

: 여러 개의 명령어를 연결해서 실행

 

: 뒤의 명령어는 앞 명령어 실행에 성공했을 경우에만 실행

+ false의 경우 명령 수행 실패, true의 경우 명령 수행 성공으로 간주

 

 

 

 

# While문과 무한루프

 

- While 문

while [ 조건 ]

do

    실행 코드

done

 

+ 참고!

while [ 조건 ]; do 실행 코드 done 의 형태도 가능하다.

 

 

ex 1) 숫자 출력

 

 

 

- 무한 루프 While 문

 

 

 

 

# for문

for [ 배열 요소 ] in [ 배열 ]

do

    실행 코드

    ${ 배열 요소 }

done

 

 

ex 1) 숫자 1 ~ 10 까지 출력 + 파일 목록 출력 + 배열 NUM 출력

 

 

ex 2) 숫자 배열 데이터 이용하여 반복

 

 

ex 3) 문자 배열 데이터 이용하여 반복

 

 

 

 

+ 코드 및 내용 참조

https://wikidocs.net/32168