Cd (kommando)

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 13. juni 2019; checks kræver 5 redigeringer .

cd , også tilgængelig som chdir i DOS/Windows, er en   kommandolinjekommando til at ændre arbejdsmappen Unix , DOS ogandre operativsystemer . Den er også tilgængelig til brug i shell-scripts eller batch-filer . cd er almindeligvis indbygget i skaller såsom Bourne shell , csh , tcsh , bash (som kalder POSIX C - funktionen) og DOS COMMAND.COM . chdir()

Brug

Biblioteket som en logisk sektion af filsystemet bruges til at indeholde filer. Mapper kan også indeholde andre mapper. Kommandoen cdkan bruges til at skifte til indlejrede mapper (undermapper), skifte tilbage til det overordnede bibliotek, skifte til rodmappen ( / på UNIX , \ på DOS ) eller til at skifte til en hvilken som helst anden mappe.

Lad der være følgende undermapper fra Unix-filsystemet, som er placeret i brugerens hjemmemappe (betegnet som ~ ) med en fil ( text.txt ) og tre undermapper.

Hvis brugerens nuværende arbejdsmappe er hjemme ( ~ ), kan det resultere i følgende at skrive en kommando lsefterfulgt af denne:cd games

mig@vært:~$ ls arbejdsrapporter spil encyklopædi text.txt me@host:~$ cd spil mig@vært:spil$

Arbejdsmappen vil ændre sig til ~/games .

Sådan flyttes en mappe op:

bruger@debian:/mnt/multi$cd .. bruger@debian:/mnt$

På samme måde kan følgende observeres i en DOS-session (der er ingen almindeligt accepteret "hjemmemappe" og afhænger af den specifikke implementering):

C:\>dir arbejdsrapporter<DIR> Ons 9. okt 9:01 spil <DIR> Tirs 8. okt 14:32 encyklopædi <DIR> man 1. okt 10:05 tekst txt 1903 Tor 10. oktober 12:43 C:\>cd spil c:\spil>

cd har en forskellig effekt på forskellige operativsystemer, når den bruges uden argumenter. For eksempel, hvis den udføres uden argumenter på DOS, vil den fulde sti til den aktuelle arbejdsmappe blive vist, mens den på Unix ændres til hjemmemappen . Effekten af ​​cd-kommandoen i forskellige scripts eller pakker varierer også.

For eksempel kan du på DOS direkte ændre arbejdsbiblioteket fra en batchfil med en kommando, mens et kald i et script til cd på Unix normalt ikke ændrer brugerens arbejdsbibliotek (fordi scriptet udføres af en separat shell med dens eget adresseområde).

Andre omtaler

chdir()(eller CHDIR()i nogle tilfælde skelner mellem store og små bogstaver) kan også være en af ​​biblioteksændringsfunktionerne i programmeringssprog som Perl , C - standardbibliotekerne , Visual Basic osv.

Se også