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.