Linux/Ubuntu - 터미널에서 seq로 명령어 N회 반복

리눅스의 터미널에서 명령어를 입력할 때, 동일한 명령어를 반복할 때가 있는데요.

seq 명령어를 사용하여 어떤 동작을 반복적으로 수행시킬 수 있습니다.

1. seq 명령어

seq N 명령어를 입력하면 아래와 같이 1에서 N까지 출력합니다.

$ seq 5
1
2
3
4
5

seq N M은 N에서 M까지 출력합니다.

$ seq 5 10
5
6
7
8
9
10

seq N STEP M은 N에서 M까지 STEP 간격으로 출력합니다. 아래와 같이 STEP은 음수와 양수 모두 가능합니다.

$ seq 5 2 10
5
7
9

$ seq 10 -2 5
10
8
6

2. 터미널에서 같은 명령어 N회 반복

터미널에서 seq를 사용하여 for문을 만들고 어떤 명령어를 N회 반복시킬 수 있습니다.

아래 예제는 5회 for문이 동작하며, Hello가 5회 출력됩니다.

$ for i in $(seq 5); do echo "Hello"; done

Output:

Hello
Hello
Hello
Hello
Hello

정리하면, for i in $(seq N); do [command]; done[command]를 N회 반복합니다.

Bash 스크립트로 구현

Bash 스크립트로 N회 반복하는 코드를 구현하고 싶을 때는, 아래와 같이 구현하시면 됩니다.

#!/bin/bash

for i in $(seq 5); do
    echo "Hello"
done

Output:

Hello
Hello
Hello
Hello
Hello
Loading script...

Related Posts

codechachaCopyright ©2019 codechacha