Bash 스크립트 작성 101

2931 단어 discussbash
자신만의 bash 스크립트를 작성하는 것은 매우 유용하고 많은 시간을 절약할 수 있습니다. 디렉토리를 왼쪽과 오른쪽으로 생성/변경하고, 새 파일을 만지고, 몇 가지 기본 git 명령을 뽑아내고, 터미널에서 좋아하는 코드 편집기를 열고, 서버를 실행하고 다음 단계로 나아갈 준비가 되었다면 이 블로그는 당신을 위해 내 친구!

경로 변수



먼저 스크립트를 올바른 폴더에 넣고 싶을 것입니다! 하지만 어떤 폴더? 물론 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 스크립트의 예를 보고 싶다면 내 편집기를 열고 하나의 쉬운 명령으로 서버를 모두 시작하십시오.

좋은 웹페이지 즐겨찾기