Hoe kan ik de huidige werkdirectory krijgen?
Ik wil een script hebben dat de huidige werkdirectory in een variabele zet. De sectie die de directory nodig heeft is als volgt dir = pwd
. Het print alleen pwd
hoe krijg ik de huidige werkdirectory in een variabele?
179
3
dir=$(pwd)
Dit is meer portable en heeft de voorkeur boven de backticks methode.
Het gebruik van
$()
staat je toe om de commando's te nestenvb :
mech_pwd=$(pwd; echo in $(hostname))
Je kunt ofwel de omgevingsvariabele
$PWD
gebruiken, of iets schrijven als:Je moet opdrachtsubstitutie gebruiken om de uitvoer van
pwd
commando op te slaan in een variabele. Opdrachtsubstitutie kan gebruik maken van backticks of dollar tekens. Zoals dit: