Bash 스크립트 작성 101
경로 변수
먼저 스크립트를 올바른 폴더에 넣고 싶을 것입니다! 하지만 어떤 폴더? 물론 bin 폴더. bin 폴더는 어디에 있습니까? 글쎄, 그것이 PATH 변수가 들어오는 곳입니다. 터미널을 열고
echo $PATH
를 입력하십시오. 다음과 같은 결과를 반환해야 합니다./home/jimmy/.local/bin:
/usr/local/bin:
/usr/local/sbin:
/usr/bin:
/usr/lib/jvm/default/bin:
/usr/bin/site_perl:
/usr/bin/vendor_perl:
/usr/bin/core_perl:
/home/jimmy/bin
홈 디렉토리에 bin 폴더가 없으면 하나 만들고 경로 변수를 선택해야 합니다(SHOULD). 홈 디렉토리에 bin을 만든 후 터미널을 닫고 다시 열고
echo $PATH
다시 실행하여 home/username/bin이 현재 경로와 분리되어 있는지 확인하십시오. 경로에 표시되지 않으면 홈 폴더에 있는 .bashrc 파일을 편집할 수 있습니다.하지만 .bashrc 파일이 없습니다...
.bashrc 파일이 없으면 홈 디렉토리에 .bashrc 파일을 생성하면 됩니다. 터미널에 있는 경우
touch .bashrc
파일을 만들고 좋아하는 텍스트 편집기로 열 수 있습니다. 저는 VIM 전문가가 아니라 Linux를 사용하고 있기 때문에 대부분의 경우 터미널에서 텍스트 파일을 편집하는 데 nano를 사용합니다. 중요한 것은 이 .bashrc를 일종의 텍스트 편집기로 열고 여기에 추가하는 것입니다.#!/bin/env bash
# Exports home/username/bin to PATH variable
export PATH=$PATH:$HOME/bin
.bashrc 파일에 저장했으면 터미널을 닫았다가 다시 엽니다.
echo $PATH
를 다시 입력하면 이제 홈/사용자 이름/빈 위치 팝업이 경로에 표시되어야 합니다.프로 팁
.bashrc를 변경할 때마다 터미널을 닫았다가 다시 열지 않으려면
source ~/.bashrc
명령을 사용하여 터미널을 다시 로드할 수 있습니다. 하지만 이마저도 많은 변경을 하게 되면 다소 부담이 될 수 있습니다. 그래서 이 명령에 대한 별칭을 만들었습니다. 이제 새로운 .bashrc 변경 사항으로 터미널을 다시 로드하기 위해 해야 할 일은 type reload
입니다. 별칭은 자주 입력하는 긴 작업을 수행하고 훨씬 적게 입력하여 해당 명령을 실행하는 방법입니다. 내가 일반적으로 사용하는 별칭 목록을 보려면 .#!/bin/env bash
# Exports home/username/bin to PATH variable
export PATH=$PATH:$HOME/bin
# Alias for reloading terminal
alias reload="source ~/.bashrc"
이제 설정이 완료되었으므로
cd bin/
bash 스크립트용 파일을 생성해 보겠습니다. 파일 이름을 원하는 대로 지정할 수 있습니다. 여기에서 매우 간단한 bash 스크립트를 생성해 보겠습니다. touch hello
. 그러면 hello라는 파일이 생성됩니다. 이 파일을 텍스트 편집기에서 열고 코드 작성을 시작할 시간입니다!#!/bin/bash
# ^ Always include shebang (#!) followed by the language of the script.
# Always leave good comments in your code!
# Prints: "Hello, world!" to the screen.
echo "Hello, world!"
지금 터미널에
hello
를 입력하면 "권한 거부됨"오류가 표시됩니다. 아직 실행 파일로 만들지 않았기 때문입니다! 스크립트를 실행 파일로 바꾸려면 chmod 755 hello
처럼 쉽습니다! 또한 chmod +x hello
는 잘 작동합니다.우리는 거기에 갈! 첫 번째 bash 스크립트를 만들었습니다! 이제 이것으로 할 수 있는 일이 너무 많습니다! create-react-app 템플릿을 실행하기 위한 bash 스크립트를 만드는 더 유용한 bash 스크립트의 예를 보고 싶다면 내 편집기를 열고 하나의 쉬운 명령으로 서버를 모두 시작하십시오.
Reference
이 문제에 관하여(Bash 스크립트 작성 101), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/jimmymcbride/write-a-bash-script-101-4n2p텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)