Подтвердить что ты не робот

Получение текущего пути в переменной и использование его

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

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

myvar = pwd

Позже:

cd myvar

Но мои навыки bash ржавы на протяжении многих лет.

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

4b9b3361

Ответ 1

myvar="$PWD"
cd "$myvar"

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

Ответ 2

Что-то вроде этого должно работать:

myvar=`pwd`
# ...
cd $myvar

Ответ 3

в bash

$ a=$(pwd)

Ответ 4

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

/$ pushd /usr
/usr /
/usr$ pushd /var/log
/var/log /usr /
/var/log$ popd
/usr /
/usr$ popd
/
/$

Ответ 5

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

currentdir=$(cd -)
printf "Generating content at $currentdir\n"