라즈베리 파이에서 shell script 작성하기! raspberry pi, 쉘 스크립트

메카 2016-11-09 (수) 09:21 8년전 12619  

안녕하세요 메카솔루션입니다.


이번에는 라즈베리 파이에서 가볍게 쉘 스크립트를 작성하는 방밥을 알아보도록 하겠습니다.


쉘 : SHELL 이란?


우선 쉘 에 대해 알아봅시다.


<사진 출처 : https://www.tutorialspoint.com/unix/unix-getting-started.htm >


라즈베리 파이에 사용되는 리눅스 아키텍쳐는 위 그림과 같은 구조로 구성이 되어있는데 여기서는 쉘(Shell) 에 대해 알아보도록 하겠습니다.


쉘을 간단하게 정리하자면 사용자의 입력을 처리하는 프로그램입니다. 흔히 CLI 나, 커멘드 라인이라고 하는 검은화면과, 아이콘이 있어, 버튼을 통해 제어하는 GUI 또한 쉘이라고 부릅니다.


 

<라즈베리 파이의 CLI 쉘>


그렇다면 쉘 스크립트란?


쉘이라는 것이 사용자의 입력에 따라 기능을 처리하는 프로그램이라는 것을 알았습니다.


그렇다면, 쉘 스크립트는 무었일 까요?


스크립트는 대본 이라는 의미로, 쉽게 이해하자면 쉘에 입력할 명령들을 적어두는 대본 이라고 이해할 수 있을것입니다.




쉘 스크립트 작성해보기


우선 라즈베리 파이에서 vi나 nano 에디터로 다음 스크립트를 작성해봅시다.


 #스크립트 내에서 사용되는 주석은 # 표시를 사용합니다.

echo "문자를 출력합니다."


apt-get update

apt-get upgrade -y


reboot



완전히 따라할 필요는 없습니다. 보고 응용하시는 것이 좋습니다.


일단 제가 작성한것은 패키지 업데이트와, 업그래이드를 수행하고 재부팅하는 것을 스크립트로 만들어 두엇습니다.

이 뿐만이 아니라, 자주 사용하는명령을 이렇게 쉘 스크립트 안에 모두 몰아놓고 실행하는 것이 가능하며 이를 공유하는 것도 가능합니다.


스크립트를 모두 작성하였다면, 파일로 저장하여 봅시다.


저장후, 이를 실행할 수 있는 파일로 설정을 해주어야 하는데, 


다음 명령을 실행해줍니다.


 sudo chmod +x 파일이름


실행할 수 있는 파일이 되었으면 , 이제는 쉘 스크립트를 실행하면 됩니다.


 sudo ./파일이름


"./"는 실행파일을 실행하도록 하는 명령입니다.


감사합니다.

메카리워즈 Image Map


모바일 버전으로 보기