bashのオートコンプリート機能は、11.04の環境変数では機能しないようです。現在の動作を以下に示します
export SCRIPT=/home/user/script
cd $SCRIPT/<tab>
結果として、バックスラッシュ(\
)が追加され$SCRIPT
ます。つまり、プロンプトは
cd \$SCRIPT/
またはcd
で置き換えられたls
場合も同じことが起こります
また、$ SCRIPTに含まれるパスに実行可能ファイルがあり、それを実行したい場合
$SCRIPT/<tab>
Bashは、フォルダー内のオプションを表示しません(環境変数に含まれるパス内に単一のファイルがあるか、複数のファイル/ディレクトリがあるかに関係なく)。
つまり、オートコンプリートは環境変数では機能しません。