bashのエイリアスを作成する


何度も同じ長いコマンドを入力するのはうんざり?あなたはコマンドラインで非効率的な作業を感じるか?bashのエイリアスは、違いの世界を作ることができます.
bash aliasは、端末で使用できるコマンドを作成または上書きするために使用されます.
たとえば、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" )を実行する.それだ!
唯一の欠点は、エイリアスが引数を取ることができないということです.それは私たちをもたらす.

あなたの~/.bashrcにそれを加えてください
エディタで~/.bashrcファイルを開き、以前と同じように別名を追加します.
# alias command_name="command to execute"
alias status="git status"
そして、それ!さらに、関数を使用してエイリアスに引数を設定できます.最初の引数を取得するには"$1"を使い、2番目の引数を得るには"$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を実行します.