더 빠르게 작동하도록 Bash 별칭 만들기

같은 긴 명령을 반복해서 입력하는 것이 지겹습니까? 명령줄에서 작업하는 것이 비효율적이라고 느끼십니까? Bash 별칭은 세상을 바꿀 수 있습니다.

bash 별칭은 터미널에서 사용할 수 있는 명령을 생성하거나 덮어쓰는 데 사용됩니다.

예를 들어, 실행할 명령init을 정의하거나npm init 실행할 명령status을 정의할 수 있습니다git status. 따라서 init 를 실행하면 npm init 가 실행됩니다. 인수를 구성할 수도 있습니다(내가 현재 가장 좋아하는 명령은 폴더와 CD를 생성하는 mkcd <folder>입니다)

bash 별칭을 만드는 것은 쉽습니다. 크게 3가지 방법이 있습니다.

1. 터미널에서 직접 한다



터미널에서 alias command_name="command to execute" ( alias status="git status" )를 실행하십시오. 그게 다야!

이것의 유일한 단점은 별칭이 인수를 사용할 수 없다는 것입니다. 그것은 우리를 ....

2. ~/.bashrc에 추가합니다.



편집기에서 ~/.bashrc 파일을 열고 이전과 마찬가지로 별칭을 추가합니다.

# alias command_name="command to execute"
alias status="git status"


그리고 그게 다야! 또한 함수를 사용하여 별칭에 대한 인수를 구성할 수 있습니다! 첫 번째 인수를 얻으려면 "$1" 를 사용하고 두 번째 인수를 얻으려면 "$2" 를 사용하십시오.

함수에 대해 더 읽어야 할 수도 있지만 아래 함수는 작동 방식에 대한 아이디어를 제공해야 합니다.

# mkdir folder and cd folder
# example: mkcd folder
mkcd() {
    mkdir "$1" && cd "$1"
}

# notify me after a long process is over
# example: notify "npm run build"
notify() {
    eval "$1" && say "Done!"
}


이 파일을 저장했으면 source ~/.bashrc를 실행하여 새 별칭이 로드되었는지 확인합니다.

선택 사항: 별칭을 저장할 새 파일 만들기


~/.bash_aliases와 같은 새 파일을 만들고 거기에 별칭을 저장할 수 있습니다. ~/.bashrc 에 다음을 추가하는 것을 잊지 마십시오.

if [ -e $HOME/.bash_aliases ]; then
    source $HOME/.bash_aliases
fi


이제 별칭을 ~/.bash_aliases 에 추가할 수 있습니다.

다시 한 번 source ~/.bashrc를 실행하여 새 별칭이 로드되었는지 확인합니다.

좋은 웹페이지 즐겨찾기