Скажімо, я хочу зберігати таку команду у змінній
cd "/cygdrive/c/Program Files/"
Тому я це роблю
dir="cd \"/cygdrive/c/Program Files/\""
Це повинно зберігати команду для переходу до каталогу програмних файлів, тому коли я набираю $ dir, він переводить мене до цього каталогу. Щоб переконатися, що цитати були правильно використані, я набираю
echo $dir
що дає мені
cd "/cygdrive/c/Program Files/"
Тому все повинно працювати нормально. Однак, коли я друкую,
$dir
я отримав
bash: cd: "/cygdrive/c/Program: No such file or directory
Що я роблю неправильно? Я використовую Cygwin, але я припускаю, що ця проблема стосується bash взагалі.