-3

bashの非対話型モードでエイリアスコマンドを実行したいと思います。しかし、UbuntuはBAHS_ENVを無視しているようです。どうすればそれを機能させることができますか?laエイリアスコマンドです。そして私は他のLinuxでテストしました。それはうまくいきます。Ubuntuだけでは動作しません。

BASH_ENV=~/.profile bash -O expand_aliases -c la

4

1 に答える 1

0

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!

変数などのスペルを間違えましたか?

于 2012-12-02T18:34:48.753 に答える