環境 archlinux 4.14.4-1 非インタラクティブモードではaliasは展開されない。 非インタラクティブとは $ bash test.sh みたいに実行する事。 普通に実行すると以下のようになる $ cat ~/.bashrc alias ll='ls -la' $ bash test.sh test.sh: line 5: ll: command not found BASH_ENVで.bashrcを読み込ませてみる $ BASH_ENV=~/.bashrc bash test.sh alias ll='ls -la' test.sh: line 5: ll: command not found aliasは読み込まれるが、実行しようとすると展開されない。 対処法 man bashにちゃんと書いていた。 Aliases are not expanded when the