Ответ 1
myvar="$PWD"
cd "$myvar"
(Цитаты необходимы, если ваш путь содержит пробелы.)
Я хотел бы извлечь текущий путь в переменной и использовать его позже в script
Что-то вроде:
myvar = pwd
Позже:
cd myvar
Но мои навыки bash ржавы на протяжении многих лет.
Как я буду продолжать это делать?
myvar="$PWD"
cd "$myvar"
(Цитаты необходимы, если ваш путь содержит пробелы.)
Что-то вроде этого должно работать:
myvar=`pwd`
# ...
cd $myvar
в bash
$ a=$(pwd)
В дополнение к команде pwd
и переменной среды $PWD
, я также предлагаю вам посмотреть pushd
/popd
:
/$ pushd /usr /usr / /usr$ pushd /var/log /var/log /usr / /var/log$ popd /usr / /usr$ popd / /$
Это сработало для меня:
currentdir=$(cd -)
printf "Generating content at $currentdir\n"