bashのエイリアスを作成する
3148 ワード
何度も同じ長いコマンドを入力するのはうんざり?あなたはコマンドラインで非効率的な作業を感じるか?bashのエイリアスは、違いの世界を作ることができます.
bash aliasは、端末で使用できるコマンドを作成または上書きするために使用されます.
たとえば、
bashのエイリアスの作成は簡単です.主に3つの方法がある.
1 .端末から直接
端末では
唯一の欠点は、エイリアスが引数を取ることができないということです.それは私たちをもたらす.
あなたの
エディタで
あなたは関数についてもっと読む必要があるかもしれませんが、以下の関数はどのように動作するかについてのアイデアを与えるべきです.
オプション:エイリアスを保持する新しいファイルを作成する
もう一度、新しいエイリアスがロードされたことを確認するために
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
を実行します.Reference
この問題について(bashのエイリアスを作成する), 我々は、より多くの情報をここで見つけました https://dev.to/siddharthshyniben/create-bash-aliases-to-work-faster-l91テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol