какая (команда)
Разработчик(и) | Карло Вуд, Дэниэл Папасян, Трэйн Франкс |
---|---|
Стабильная версия | 2.21 [ 1 ]
/ 20 марта 2015 г |
Операционная система | Unix , Unix-подобные , Microsoft Windows , FreeBSD , FreeDOS , AROS Research Operating System [ 2 ] |
Тип | Команда |
Лицензия | coreutils : GNU GPL v3 , BusyBox : BSD , FreeDOS: GNU GPLv2 , AROS: Публичная лицензия AROS (APL) версии 1.1 (на основе MPL ) [ 3 ] |
Веб-сайт | ГНУ: гну |
В вычислениях , which
— команда для различных операционных систем, используемая для определения местоположения исполняемых файлов . Команда доступна в Unix и Unix-подобных системах, оболочке AROS , [ 4 ] для FreeDOS [ 5 ] и для Microsoft Windows . [ 2 ] Функциональность команды that аналогична некоторым реализациям команды type . POSIX определяет команду с именем команда , которая также охватывает эту функциональность. [ 6 ]
Реализации
[ редактировать ]Unix, Unix-подобные, Multics
[ редактировать ]Команда принимает один или несколько аргументов; полный путь к исполняемому файлу для каждого из этих аргументов он выводит на стандартный вывод , который был бы выполнен, если бы этот аргумент был введен в оболочку . Это делается путем поиска исполняемого файла или сценария в каталогах, перечисленных в переменной среды PATH . [ 7 ] Команда that является частью большинства Unix-подобных компьютеров. Это также часть C Shell . [ 6 ]
Команда who впервые появилась в 3BSD . [ 8 ]
Карло Вуд разработал реализацию GNU , используемую в большинстве Linux . операционных систем на базе [ 9 ]
Во FreeBSD утилита that изначально была написана на Perl Вольфрамом Шнайдером. Текущая версия которого была переписана Дэниелом Папасяном с использованием C. программирования языка [ 10 ]
Multics использует команду where
сокращенно wh
.
Microsoft Windows, MS-DOS, FreeDOS
[ редактировать ]Команда доступна как отдельный пакет для Microsoft Windows в рамках GnuWin32 . проекта [ 2 ] и коллекцию UnxUtils , состоящую из собственных Win32 -портов распространенных GNU Unix-подобных утилит . [ 11 ] Windows также включает в себя аналогичный where.exe
команда.
Та же функциональность доступна в MS-DOS , но не в Windows, как встроенная команда TRUENAME .
В PowerShell эта функциональность обеспечивается командлетом Get-Command. [ 12 ]
Версия FreeDOS была разработана Трейном Франксом. [ 13 ]
Совместимость с AmigaOS
[ редактировать ]Команда используется для поиска и печати местоположения определенной программы. [ 14 ]
Входы:
- ФАЙЛ – указывает команду для поиска.
- NORES – Резидентские программы не включены в поиск
- RES – рассматриваются только резидентские программы
- ВСЕ — будут найдены все местоположения ФАЙЛА, что может привести к печати одного и того же места несколько раз.
Ссылки
[ редактировать ]- ^ "который" .
- ^ Перейти обратно: а б с
which
для Windows из GnuWin32 проекта - ^ «Общественная лицензия AROS версии 1.1» .
- ^ «Исследовательская операционная система AROS» .
- ^ «Группа обновлений FreeDOS 1.2 — Утилиты» . Ибиблио.орг . Проверено 8 сентября 2022 г.
- ^ Перейти обратно: а б «Команда» , Базовая спецификация открытой группы, выпуск 7 , стандарт IEEE 1003.1-2008.
- ^
which
справочная страница - ^ OpenBSD по общим командам Руководство –
- ^ Linux пользователя по командам Руководство –
- ^ FreeBSD по основным командам Руководство –
- ^ «Собственные порты Win32 некоторых утилит GNU» . Unxutils.sourceforge.net . Проверено 8 сентября 2022 г.
- ^ «Get-Command (Microsoft.PowerShell.Core) — PowerShell» .
- ^ «Пакет обновлений FreeDOS 1.2 — который (Unix-подобный)» . Ибиблио.орг. 20 марта 2002 г. Проверено 8 сентября 2022 г.
- ^ «Исследовательская операционная система AROS» .
Внешние ссылки
[ редактировать ]- FreeBSD по основным командам Руководство –
- OpenBSD по общим командам Руководство –
- Solaris 11.4 по пользовательским командам Справочное руководство –
- Linux пользователя по командам Руководство –