7rikazhexde’s tech log

技術的な興味関心、備忘録、アウトプットなどを書いています。

【ShellScript】登録済みエイリアスを選択実行するシェルスクリプトについて

背景

コマンドをパイプでつなげて実行したり、短縮コマンド使用するのにaliasを使用していたのですが、毎回aliasコマンドで検索するのが手間に感じていたので、
fzf1を使用して検索実行するシェルスクリプトを作成しました。

使用例

algでキーワード検索(例:git)とalg gitのように使用できます。

検索は以下のようにalias登録したものが対象です。

# $HOME/.bashrc
alias fzfup="cd ~/.fzf && git pull && ./install && cd"

使用例(alg > git)

スクリプトについて

シェル関数(alg())をシェルスクリプト($HOME/.bash_functions.d/alias-fzf.sh)に追加し、
$HOME/.bashrc.bash_functions.dディレクトリ内のシェルスクリプトsourceコマンドで実行する設定を追加することで、現在のシェルでalg()関数を直接呼び出すようにします。

$HOME/.bash_functions.d/alias-fzf.sh
$HOME/.bashrc

まとめ

登録済みエイリアスを選択実行するシェルスクリプトについて紹介しました。
開発環境に応じて自分用のエイリアスを登録していることはあると思います。
エイリアス登録している場合は、合わせて上記スクリプトを使ってみてください。

以上です。