300x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- dp
- 프로그래밍
- BFS
- 코딩
- 파이썬
- 딥러닝
- CSS
- 운영체제
- 그래프
- 알고리즘
- kick start
- 브루트포스
- 킥스타트
- OS
- 리눅스
- 동적프로그래밍
- DFS
- 백준
- 구글 킥스타트
- 순열
- google coding competition
- 프로그래머스
- 동적 프로그래밍
- linux
- PYTHON
- nlp
- 코딩테스트
- AI
- 코딩 테스트
- 네트워크
Archives
- Today
- Total
오뚝이개발자
Shell 스크립트 내에서 반복문 사용 본문
728x90
300x250
쉘 스크립트에서 반복문을 사용하면 일일히 입력하지 않고도 편하게 실행시킬 수 있다. 단순히 반복문을 필요로 하는 구현(예컨대, 구구단 같은)뿐 아니라 특정 실행 파일에 다양한 인자를 input으로 주어 실행하는 것도 자동화시킬 수가 있다. 그렇다면 shell 스크립트(sh 파일)를 작성하는데 내부에서 반복문을 사용하려면 어떻게 해야 할까?
기본 반복
아래와 같이 in 다음에 띄어쓰기 구분된 숫자의 리스트를 넣어주면 해당 숫자들을 돌면서 순회한다.
for num in 1 2 3 4 5
do
echo "The num is ${num}"
done
# 출력결과
# The num is 1
# The num is 2
# The num is 3
# The num is 4
# The num is 5
여기서 주의할 점은 아래와 같이 ""로 묶어서 in 다음에 넣어주면 해당 따옴표로 묶인 전체를 문자열로 인식해서 출력한다는 점이다.
for num in "1 2 3 4 5"
do
echo "The num is ${num}"
done
# 출력 결과
# The num is 1 2 3 4 5
리스트로 만들어 반복
list="1 2 3 4 5"
for num in ${list}
do
echo "The num is ${num}"
done
위 코드를 실행시키면 아래와 같은 결과가 나온다.
The num is 1
The num is 2
The num is 3
The num is 4
The num is 5
728x90
300x250
'리눅스' 카테고리의 다른 글
WSL과 WSL2 설치 및 VScode 연동(윈도우에서 리눅스 사용하기) (0) | 2022.07.19 |
---|---|
[vscode] vscode ssh 암호 등록, ssh key 등록으로 비밀번호 입력 없이 접속 (0) | 2021.12.19 |
[리눅스] Linux 파일 권한 관리 명령어(chmod) (2) | 2021.09.30 |
python 커맨드로 python3 버전 사용도록 설정하기 (0) | 2021.09.20 |
[리눅스] txt 파일의 행수 알아내기 (0) | 2021.01.26 |
Comments