Меню
Главная
Случайная статья
Настройки
|
cd, в DOS/Windows также доступная как chdir (англ. change directory — изменить каталог) — команда командной строки для изменения рабочего каталога в Unix, DOS, OS/2[1], Linux[2], TRIPOS[3], AmigaOS[4] и других операционных системах. Она также доступна для использования в скриптах командного интерпретатора или в пакетных файлах. cd обычно встроена в оболочки, такие как Bourne shell, csh, tcsh, bash (где вызывается POSIX-функция языка Си chdir() ) и в DOS COMMAND.COM.
Содержание
Использование
Каталог как логическая секция файловой системы используется для содержания файлов. Каталоги могут также содержать и другие каталоги. Команда cd может быть использована для перехода во вложенные каталоги (подкаталоги), перехода обратно в родительский каталог, перехода в корневой каталог (/ в UNIX, \ в DOS) или для перехода в любой другой каталог[5].
Пусть имеются следующие подкаталоги из файловой системы Unix, которые расположены в домашнем каталоге пользователя (обозначенного как ~) с файлом (text.txt) и тремя подкаталогами.
Если текущий пользовательский рабочий каталог — это домашний (~), тогда ввод команды ls с последующим cd games может привести к следующему:
me@host:~$ ls
workreports games encyclopedia text.txt
me@host:~$ cd games
me@host:games$
Рабочий каталог изменится на ~/games.
Для перехода на каталог выше:
user@debian:/mnt/multi$cd ..
user@debian:/mnt$
Подобным образом в сессии DOS (общепринятый «домашний каталог» отсутствует и зависит от конкретной реализации) можно наблюдать следующее:
C:\>dir
workreports <DIR> Wed Oct 9th 9:01
games <DIR> Tue Oct 8th 14:32
encyclopedia <DIR> Mon Oct 1st 10:05
text txt 1903 Thu Oct10th 12:43
C:\>cd games
C:\games>
cd даёт различный эффект в разных операционных системах, если её использовать без аргументов. Например, если выполнить без аргументов в DOS, будет показан полный путь к текущему рабочему каталогу, а в Unix осуществится переход в домашний каталог. Эффект от команды cd в различных скриптах или пакетах также варьируется.
Например, в DOS можно напрямую изменить рабочий каталог из пакетного файла посредством команды, а в Unix вызов в скрипте cd, как правило, не меняет рабочий каталог пользователя (поскольку скрипт выполняется отдельной оболочкой с собственным адресным пространством).
Другие упоминания
chdir() (или CHDIR() , в некоторых случаях регистрозависимо) также может быть одной из функций изменения каталога в языках программирования, например Perl, стандартных библиотеках Си, Visual Basic и т. д.
См. также
Примечания
- CD (Изменить рабочий каталог или библиотеку) (неопр.). IBM (8 марта 2021). Дата обращения: 28 января 2023. Архивировано 28 января 2023 года.
- Д.А. Зубок, А.М. Кашевник, А.В. Маятин. Операционные системы. Лабораторный практикум // Университет ИТМО. — 2021. — С. 36.
- Introduction to Tripos (неопр.). Дата обращения: 1 мая 2020. Архивировано 21 октября 2020 года.
- Rgheimer, Hannes. AmigaDOS quick reference / Hannes Rgheimer, Christian Spanik. — Grand Rapids, Mi : Abacus, 1988-05-01. — ISBN 9781557550491.
- М.А. Клочков. Программирование на языке ассемблер в ОС Linux. — Ижевск : Удмуртский университет, 2018. — С. 8. — 42 с. — Учебно-методическое пособие. — ISBN 978-5-4312-0573-6.
|
|