シェルスクリプト実行時にaliasが機能しない件

2024/06/07に公開

下記のオプションをつければ、実行できるようになる。

BASH_ENV=~/.bash_profile bash -O expand_aliases hoge.sh

非インタラクティブ(対話モードじゃない)な実行の場合、オプション無しではaliasが使えないみたいです。

一応、デフォルト非対応には理由があるっぽいので、本番では使わないほうが良さそうです。

Discussion