I tried the following but it didn't work.
dir=$pwd
echo $dir
/bin/env/####/ --id --edition dir- $dir
I want to paste the current working directory into the above script.
I tried the following but it didn't work.
dir=$pwd
echo $dir
/bin/env/####/ --id --edition dir- $dir
I want to paste the current working directory into the above script.
try this:
or
you may want to have double quotes too if your path contained special chars, like spaces.
The current directory is already in a variable, called
PWD
, and it is automatically set by the shell:You could also:
Or you could use these in your script without storing in additional variables:
For your information: every time you change directory, whether in an interactive shell or a script, the shell sets the value of the
PWD
variable to the current directory, and the value ofOLDPWD
to the previous directory.Well, usually. As @WilliamPursell pointed out,
OLDPWD
is not standard, so it might not be available in all shells.