Вы затрагиваете несколько разных вопросов в одном. :П
Сначала мы рассмотрим назначение переменных.
Чтобы поместить результат команды в переменную, вы можете использовать синтаксис backticks `` или $(). Например:
MYPWD=`pwd`
MYPWD=$(pwd)
Для получения дополнительной информации обратитесь к разделу Подстановка команд на странице руководства bash(1). Легко доступны по адресу: http://linux.die.net/man/1/bash
Но если по твоему вопросу речь идет о переходе на предыдущий каталог, в bash для этого есть встроенный синтаксис. Просто сделайте cd -
и Bash приведет вас туда, где вы были.
# cd /usr/local/bin
# cd /var/log/apache2
# cd -
# pwd
/usr/local/bin
Для более продвинутой работы с каталогами /cd, посмотрите страницу руководства для pushd
и popd
которая позволяет вам создать стек каталогов, которые вы можете использовать.