🐧 Linux, shell, web server/Shell

bash shell script Hello World + $PATH 등록

DarrenKwonDev 2020. 12. 28. 08:59

리눅스 서버 체크 등을 자동화 하기 위해 쉘 스크립트를 작성하여 활용할 때가 많습니다.

 

 

쉘 스크립트의 Hello World

 

버전 확인

bash --version

 

bash로 쉘 스크립트 작성

모든 bash 쉘 스크립트는 #!/bin/bash로 시작해야 한다.

vim helloword // 아무 파일이나 생성
#!/bin/bash

echo "hello world in bash"

 

helloworld의 파일 허가권을 살펴보면 실행 권한이 없습니다. 실행 권한을 더해줍시다.

sudo chmod 777 helloworld // 777(rwxrwxrwx)

이제 실행하면 됩니다.

./helloworld // 배쉬 셸 스크립트 실행

 

$PATH에 등록하기

 

경로와 상관없이 셸 스크립트를 실행시키고 싶다면 환경 변수에 등록해야 합니다.

윈도우의 환경 변수는 Linux의 $PATH에 해당합니다.

echo $PATH // 환경 변수 값 확인

 

사용자가 작성한 스크립트는 일반적으로 /usr/local/bin에 저장합니다. 해당 파일의 소유권이 root에게 있으므로 sudoer여야만 등록할 수 있습니다.

 

아래 명령어로 옮겨주면 이제 helloworld 쉘 스크립트를 경로 불문 일반 명령어로 사용 가능해집니다.

sudo cp helloworld /usr/local/bin/