>Проблема: создаю папку, имя которой содержит пробел ( mkdir aaa\ bbb ).
>Непосредственно перейти в папку не проблема ( cd aaa\ bbb
>-работает ), но VAR="aaa\ bbb", cd $VAR - не работает, говорит
>что каталог aaa\ не найден! Причем ни "$VAR", ни ${VAR},
>ни "${VAR}" не помогает.... А смысл кавычек Вам известен? И смысл экранирующей косой черты? Об этом написано в мане по shell. Вкратце: если в имени файла/каталога есть пробел (как в Вашем случае), то экранировать этот пробел можно либо при помощи обратной косой черты, либо при помощи кавычек, причем как правило как одиночных, так и двойных (в чем различие использования одних от других оставляю для самостоятельного изучения).
Т.е. создать каталог можно одним из способов:
mkdir aaa\ bbb
mkdir "aaa bbb"
mkdir 'aaa bbb'
Теперь переменная. Ее можно задать аналогично:
VAR=aaa\ bbb
VAR="aaa bbb"
VAR='aaa bbb'
Использование же переменной лучше (в данном случае) осуществлять с помощью двойных кавычек, т.е.
cd "$VAR"
или
cd "${VAR}"
Почему так - описано в документации по shell.