Reputation: 4306
I would like to extract the current path in a variable and use it later on in the script
Something like:
myvar = pwd
Later on:
cd myvar
But my bash skills have rusted over the years.
How would i go on about doing that?
Upvotes: 40
Views: 87444
Reputation: 12685
It worked for me:
currentdir=$(cd -)
printf "Generating content at $currentdir\n"
Upvotes: 1
Reputation: 308269
Ind addition to the pwd
command and the $PWD
environment variable, I'd also suggest you look into pushd
/popd
:
/$ pushd /usr /usr / /usr$ pushd /var/log /var/log /usr / /var/log$ popd /usr / /usr$ popd / /$
Upvotes: 5
Reputation: 2335
myvar="$PWD"
cd "$myvar"
(Quotes are necessary if your path contains whitespaces.)
Upvotes: 75
Reputation: 41326
Something like this should work:
myvar=`pwd`
# ...
cd $myvar
Upvotes: 14