Я хотел бы извлечь текущий путь из переменной и использовать его позже в скрипте
Что-то вроде:
myvar = pwd
Позже:
cd myvar
Но с годами мои навыки в bash заржавели.
Как бы я продолжил делать это?
myvar="$PWD" cd "$myvar"
(кавычки необходимы, если ваш путь содержит пробелы.)
Примерно так должно работать:
myvar=`pwd` # ... cd $myvar
в баш
$ a=$(pwd)
Ind В дополнение к команде pwd и переменной окружения $PWD, я бы также предложил вам взглянуть на pushd / popd:
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> / /$
у меня сработало:
currentdir=$(cd -) printf "Generating content at $currentdir\n"