A cd , amely DOS/Windows rendszerben chdir néven is elérhető,egyparancssoriparancs a munkakönyvtár megváltoztatásához Unix , DOS és más operációs rendszereken . Használható shell szkriptekben vagy kötegfájlokban is . A cd -t általában olyan parancsértelmezőkbe építik be , mint a Bourne shell , csh , tcsh , bash (ami a POSIX C függvénythívja) és a DOS COMMAND.COM . chdir()
A könyvtár , mint a fájlrendszer logikai része , fájlok tárolására szolgál. A könyvtárak más könyvtárakat is tartalmazhatnak. A paranccsal cdátválthatunk beágyazott könyvtárakra (alkönyvtárak), visszaválthatunk a szülőkönyvtárra, a gyökérkönyvtárra ( / UNIX - on , \ DOS -on ) vagy bármilyen más könyvtárra.
Legyenek a következő alkönyvtárak a Unix fájlrendszerből, amelyek a felhasználó saját könyvtárában találhatók ( ~ jelzéssel ), egy fájllal ( text.txt ) és három alkönyvtárral.
Ha a felhasználó aktuális munkakönyvtára az otthoni ( ~ ), akkor egy parancs beírása lsezt cd gameskövetően a következőket eredményezheti:
én@gazda:~$ ls workreports games encyclopedia text.txt me@host:~$ cd játékok me@host:games$A munkakönyvtár a ~/games értékre változik .
Egy könyvtárban feljebb lépéshez:
user@debian:/mnt/multi$cd .. user@debian:/mnt$Hasonlóképpen, egy DOS-munkamenetben (nincs általánosan elfogadott "home könyvtár", és az adott megvalósítástól függ) a következők figyelhetők meg:
C:\>rend munkajelentések<DIR> Okt. 9. szerda 9:01 játékok <DIR> Okt. 8. kedd, 14:32 enciklopédia <DIR> H október 1. 10:05 szöveg txt 1903 Cs Okt 10. 12:43 C:\>cd játékok c:\games>A cd eltérő hatással van a különböző operációs rendszerekre, ha argumentumok nélkül használják. Például, ha DOS-on argumentumok nélkül hajtják végre, akkor az aktuális munkakönyvtár teljes elérési útja jelenik meg, míg Unix esetén a saját könyvtárra változik . A cd parancs hatása a különböző szkriptekben vagy csomagokban szintén eltérő.
Például DOS-on közvetlenül módosíthatja a munkakönyvtárat kötegfájlból egy paranccsal, míg Unix-on egy szkriptben a cd hívása általában nem változtatja meg a felhasználó munkakönyvtárát (mivel a szkriptet egy külön shell hajtja végre a saját címtér).
chdir()(vagy CHDIR()bizonyos esetekben megkülönbözteti a kis- és nagybetűket) a programozási nyelvek, például a Perl , a C szabványkönyvtárak , a Visual Basic stb. könyvtárváltoztatási funkciója is lehet.
Unix parancsok | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
|
MS-DOS és Windows parancsok | Általános|
---|---|
| |
Lásd még: DOS-parancsok listája A Microsoft operációs rendszer parancsainak listája |