Overzicht van pwd
`pwd`-opdracht vertelt de gebruiker in welke directory hij zich bevindt in de huidige terminal, in absolute paden. Dit is zeer nuttig bij het schrijven van shell-scripts, omdat het helpt om relatieve paden te berekenen op basis van de huidige locatie of wanneer men verdwaald is in een complexe directorystructuur.
Belangrijkste rol van pwd
`pwd`-opdracht wordt voornamelijk gebruikt voor de volgende doeleinden:
Belangrijkste toepassingsgebieden
- Huidige locatie controleren: Controleer snel waar de huidige directory is tijdens het verkennen van het bestandssysteem.
- Shell-scripts: Verwijs naar de huidige uitvoeringslocatie om bestands paden dynamisch samen te stellen binnen een script.
- Fouten voorkomen: Voorkom fouten door bestanden of opdrachten op de verkeerde locatie uit te voeren.
Logische en fysieke paden
`pwd`-opdracht toont standaard het 'logische' pad. Dit betekent dat het de pad toont zoals de gebruiker deze heeft bewogen met de `cd`-opdracht, zonder symbolische links te volgen. Het kan speciale directoryverwijzingen zoals `.` en `..` letterlijk weergeven zonder ze te interpreteren.
Belangrijkste opties voor de pwd-opdracht
`pwd`-opdracht wordt standaard zonder opties gebruikt, maar biedt twee belangrijke opties voor het omgaan met symbolische links.
1. Basisgebruik en verwerking van symbolische links
Gegenereerde opdracht:
Probeer de opdrachtcombinaties.
Uitleg:
`pwd` Voer het commando uit.
Combineer deze opties en voer de opdracht virtueel uit met de AI.
Voorbeelden
Leer hoe je je huidige locatie kunt controleren en de verschillen in paden in situaties met symbolische links kunt begrijpen door verschillende gebruiksvoorbeelden van de `pwd`-opdracht.
Huidige werkdirectory controleren
pwd
Het meest basale gebruik van de `pwd`-opdracht, geeft het volledige pad van de directory weer waarin de huidige terminal zich bevindt.
Controleer pad na verplaatsing via symbolische link (logisch pad)
mkdir real_dir
ln -s real_dir link_to_dir
cd link_to_dir
pwd
Maak de directory `real_dir`, maak een symbolische link `link_to_dir` naar deze directory en voer de `pwd`-opdracht uit terwijl je naar `link_to_dir` gaat. Standaard wordt het pad van `link_to_dir` weergegeven.
Controleer pad na verplaatsing via symbolische link (fysiek pad)
mkdir real_dir
ln -s real_dir link_to_dir
cd link_to_dir
pwd -P
Geeft het fysieke pad (`real_dir`) op de schijf weer met de `-P` optie in dezelfde situatie als hierboven.
Huidige pad opslaan in een variabele in een script
current_path=$(pwd)
echo "Huidige werkpad: $current_path"
mkdir "$current_path/new_sub_dir"
Een voorbeeld van het opslaan van het pad van de huidige werkdirectory in een variabele in een shell-script om deze in andere opdrachten te gebruiken.
Controleer pad tijdens het verplaatsen tussen directories
pwd
cd ..
pwd
cd -
Gebruik `pwd` terwijl je naar boven gaat in de directory om te zien hoe het pad verandert.