Cd (parancs)

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2019. június 13-án felülvizsgált verziótól ; az ellenőrzések 5 szerkesztést igényelnek .

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()

Használat

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).

Egyéb említések

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.

Lásd még