Получение текущего пути в переменной и его использование - PullRequest
28 голосов
/ 28 октября 2009

Я хотел бы извлечь текущий путь из переменной и использовать его позже в скрипте

Что-то вроде:

myvar = pwd

Позже:

cd myvar

Но с годами мои навыки в bash заржавели.

Как бы я продолжил делать это?

Ответы [ 5 ]

58 голосов
/ 28 октября 2009
myvar="$PWD"
cd "$myvar"

(кавычки необходимы, если ваш путь содержит пробелы.)

13 голосов
/ 28 октября 2009

Примерно так должно работать:

myvar=`pwd`
# ...
cd $myvar
6 голосов
/ 28 октября 2009

в баш

$ a=$(pwd)
5 голосов
/ 28 октября 2009

Ind В дополнение к команде pwd и переменной окружения $PWD, я бы также предложил вам взглянуть на pushd / popd:

/$ <b>pushd /usr</b>
/usr /
/usr$ <b>pushd /var/log</b>
/var/log /usr /
/var/log$ <b>popd</b>
/usr /
/usr$ <b>popd</b>
/
/$
0 голосов
/ 25 апреля 2016

у меня сработало:

currentdir=$(cd -)
printf "Generating content at $currentdir\n"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...