BashシェルでのArtisanコマンド補完

タグ: Laravel   Homestead   Bash  

4年前に作ったBashシェルでのArtisanコマンド補完スクリプト、記事を書いていなかったようなので、一応紹介します。

詳細は、リポジトリをご覧ください。

Bashの設定ファイルである.bashrcに書き込む場合は、ホームディレクトリで以下のコマンドを打ち込んでください。

cat << EOF >> .bashrc
alias artisan='php "\$(_get_artisan_dir)/artisan" --ansi'
EOF
curl https://raw.githubusercontent.com/HiroKws/ArtisanBashCompletion/master/artisan.sh >> .bashrc

.bashrcへ直接長いスクリプトを書き込みます。設定ファイルが長くなるのを嫌う方は、別ファイルに保存し、sourceで読み込むことをおすすめします。

前記事でHomesteadへBASH_ITをアップデート時などに自動的にインストールするためにafter.shを使用する方法を紹介しています。同様に、今回の補完スクリプトを自動的に設定できます。前記のコマンドをafter.shへ書き込むだけです。