cd(1p)
cd(1p)
PROLOG
Denna manualsida är en del av **POSIX Programmer's Manual**. Linux-implementeringen av detta gränssnitt kan skilja sig (se motsvarande Linux-manualsida för detaljer), eller så kanske gränssnittet inte är implementerat på Linux.
NAMN
cd — ändra den aktuella arbetskatalogen
SYNOPSIS
cd [ -L | -P ] [ katalog ] cd -
BESKRIVNING
Verktyget cd ändrar arbetskatalogen för det aktuella skalets exekveringsmiljö. Stegen som utförs för att uppnå detta beskrivs i detalj i denna sektion.
Om ingen katalog anges:
- Om miljövariabeln **HOME** är tom eller odefinierad, är beteendet implementation-specifikt.
- Om **HOME** är satt och inte är tom, används dess värde som katalog.
Andra steg involverar hantering av absolut och relativ sökväg, samt variabeln **CDPATH**.
Om flaggan **-P** används, hanteras kataloger fysiskt genom att följa symboliska länkar innan navigering sker.
ALTERNATIV
-L Hantera sökvägen logiskt och följ inte symboliska länkar innan ".." hanteras.
-P Hantera sökvägen fysiskt och lös upp alla symboliska länkar innan ".." hanteras.
Om båda anges används den sista. Om ingen anges, används logiskt läge.
OPERANDER
katalog En absolut eller relativ sökväg till katalogen som ska bli den nya arbetskatalogen.
- Byter till föregående arbetskatalog och skriver ut dess sökväg.
STDIN
Ej använd.
INDATAFILER
Inga.
MILJÖVARIABLER
CDPATH – Lista av kataloger separerade med kolon (":") att söka i.
HOME – Standardkatalog om ingen operand ges.
OLDPWD – Föregående arbetskatalog, använd vid `cd -`.
PWD – Den aktuella arbetskatalogen.
LANG, LC_ALL, LC_CTYPE, LC_MESSAGES – Påverkar internationella inställningar.
ASYNKRONA HÄNDELSER
Standard.
STDOUT
Om en katalog från **CDPATH** används, eller om `cd -` används, skrivs den nya katalogens sökväg ut.
STDERR
Används endast för felmeddelanden.
UTGÅNGSVÄRDE
- 0 – Lyckad katalogändring.
- >0 – Ett fel inträffade.
FELKONSEKVENSER
Arbetskatalogen förblir oförändrad.
ANVÄNDNING
Då `cd` påverkar det aktuella skalets miljö, är det alltid en inbyggd funktion i skalet. Om den körs i en undermiljö påverkas inte användarens arbetskatalog.
Exempel på felhantering:
``` cd katalog if [ $? -ne 0 ]; then
echo "Fel: kunde inte byta katalog" exit 1
fi ... cd - ```
RATIONALE
- CDPATH** fungerar likt **PATH**, där en angiven katalog kan hittas genom att söka i en lista av sökvägar.
Historiskt har vissa skal, t.ex. KornShell, hanterat ".." logiskt, vilket innebär att `cd ..` följer den logiska hierarkin istället för den fysiska.
FRAMTIDA RIKTNINGAR
Inga.
SE ÄVEN
- `pwd(1p)`
- `sh(1p)`
- `chdir(3p)`
COPYRIGHT
Delar av denna text kommer från IEEE Std 1003.1-2017 (POSIX). Om några skillnader finns mellan denna version och IEEE-standarden, är originalet det gällande dokumentet.
För mer information, se: The Open Group
Om du upptäcker fel i formateringen, rapportera via: Reporting Bugs
Sidslut
Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/cd.1p.html
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp som har sponsrat Linux.se med webbhotell.