🐧 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/