Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- #스웨거
- #Swagger-codegen
- #Swagger-editor
- Kubernetes
- javascript
- 쿠버네티스 컨트롤러
- 프로세스 통신
- React.js
- SRE
- action
- Reducer
- 기술PM
- Site Reliability engineering
- Redux
- AWS
- 모두의캠퍼스
- fluentd
- IP
- docker
- React
- 프로세스
- 카카오게임즈
- 쿠버네티스
- 북딜
- ecs
- #api 문서화
- #Swagger
- server
- #Swagger-ui
- 모캠
반응형
Archives
- Today
- Total
탕구리's 블로그
for문 활용하기 - shell script 본문
반응형
쉘 스크립트 짤 일이 생겼다. 자주 사용하지 않기 때문에 볼 때마다 문법을 새로 공부하는 것 같다.
그래서 오늘은 준비했다. 쉘 스크립트 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