Функция автозаполнения bash не работает с переменными среды в 11.04. Текущее поведение указано ниже
export SCRIPT=/home/user/script
cd $SCRIPT/<tab>
приводит к добавлению обратной косой черты ( \
) до $SCRIPT
того, как приглашение станет
cd \$SCRIPT/
То же самое происходит, если cd
заменить ls
или любой другой командой
Кроме того, если в пути к $ SCRIPT есть исполняемый файл, и я хочу запустить его
$SCRIPT/<tab>
Bash не показывает параметры внутри папки (независимо от того, есть ли один путь или несколько файлов / каталогов внутри пути, содержащегося в переменных среды).
Другими словами, автозаполнение не работает с переменными среды.