bashの非対話型モードでエイリアスコマンドを実行したいと思います。しかし、UbuntuはBAHS_ENVを無視しているようです。どうすればそれを機能させることができますか?la
エイリアスコマンドです。そして私は他のLinuxでテストしました。それはうまくいきます。Ubuntuだけでは動作しません。
BASH_ENV=~/.profile bash -O expand_aliases -c la
bashの非対話型モードでエイリアスコマンドを実行したいと思います。しかし、UbuntuはBAHS_ENVを無視しているようです。どうすればそれを機能させることができますか?la
エイリアスコマンドです。そして私は他のLinuxでテストしました。それはうまくいきます。Ubuntuだけでは動作しません。
BASH_ENV=~/.profile bash -O expand_aliases -c la
Ubuntuボックス(12.04.1)にログインしたところ、正常に動作します。
test_bash_env
次のスクリプトを含むファイルを作成します。
#!/bin/bash
echo "This is a test for BASH_ENV, the value of which is: \`$BASH_ENV'"
次に、私たちは喜んで持っています:
gniourf@ubuntubox:~/Test$ BASH_ENV=./test_bash_env bash -c 'echo "Hello, BASH_ENV!"'
This is a test for BASH_ENV, the value of which is: `./test_bash_env'
Hello, BASH_ENV!
変数などのスペルを間違えましたか?