2019. 4. 24. 23:36
반응형

리눅스에서 터미널에 명령어를 입력하면 뭔가가 실행된다.

콘솔에 계속 입력하지 않고 sh파일을 만들어서 반복적인 입력을 간단히 처리하도록 만들 수 있다.

예를들어 간단히 0부터 100을 콘솔에 찍는 echo 1, echo 2 .... echo 100 을 실행하는 예제를 만들어본다.

 

일단 리눅스 터미널에서 편집기를 열어 test.sh 파일을 만든다.

나는 익숙한 nano 편집기를 이용했다.

 

nano test.sh

이제 100번 반복을 위한 for loop를 쓰고 그 안에 숫자를 출력하는 스크립트를 작성한다.

그리고 너무 빨리 끝나면 재미가 없기 때문에 sleep 명령어를 써서 0.1초씩 쉬어가도록 한다.

for((i=0; i<100; i++)); do
    echo $((i + 1))
    sleep 0.1
done

만들어진 test.sh 파일을 실행하기 위해서 권한을 부여해야한다.

chmod +x test.sh

chmod 명령어로 실행권한을 test.sh 파일에 주면 실행이 가능해진다.

실행은 다음 명령어로 할 수 있다.

./test.sh
반응형