탕구리's 블로그

for문 활용하기 - shell script 본문

Conception/Linux

for문 활용하기 - shell script

탕구리당 2020. 3. 12. 01:12
반응형

쉘 스크립트 짤 일이 생겼다. 자주 사용하지 않기 때문에 볼 때마다 문법을 새로 공부하는 것 같다.

그래서 오늘은 준비했다. 쉘 스크립트 for 문 활용하기!!

 

우선 for문에 관련 된 문법을 살펴보자

 

# 우선 아래와 같은 형태로 동작한다.

for 변수 in [범위](리스트, 배열, 묶음)
do
  작업할 내용
done

 

#  기본 문법을 통한 for문

#!/bin/bash

for var in 1 2 3
do
  ehco $var
done

# 출력
// 1
// 2
// 3 

 

# 배열을 이용한 for문

#!/bin/bash

ARRAY=("hello", "dongsu", "zzang")
for value in "${ARRAY[@]}";
do
  echo $value
done 

# 출력 
// hello
// dongsu
// zzang

 

# 파일 출력을 통한 for 문

for line in ~/Desktop/*
do
 echo $line
done

# 출력
// 해당 위치에 파일이나 디렉토리들이 출력됩니다.

 

# sequence를 통한 for문

for num in `seq 0 5`
do
  echo $num
done

# 출력
// 0
// 1
// 2
// 3 
// 4
// 5 

 

# 이중 괄호를 이용한 for문

for ((i=0; i<5; i++));
do
 echo $i
done

# 출력
// 1
// 2
// 3
// 4
// 5

 

# 인자를 통한 for 문

$ ./test.sh 10 11 12 13 실행 시

for var in $1
do
  echo $var
done

출력
// 10

내용을 모두 출력하고 싶은 경우는 아래와 같이 한다.
for var  또는 for var in $* or $@
do
  echo $var
done

출력
// 10
// 11
// 12
// 13

 

더 많은 종류의 for문 사용법이 있었지만, 평소에 좀 쓸 것 같은 거로만 정리를 진행했다.

 

반응형

'Conception > Linux' 카테고리의 다른 글

리눅스 프로세스 관리하기 명령어  (0) 2017.12.21
리눅스 파일 관리하기 명령어  (0) 2017.12.20
Comments