Spec-Zone.ru › Fish 3.2

command - запуск программы

Синтаксис

command [OPTIONS] COMMANDNAME [ARGS...]

Описание

command заставляет оболочку выполнить программу COMMANDNAME и игнорировать любые функции или встроенные команды с тем же именем.

Доступны следующие опции:

  • -a или --all возвращает все внешние COMMANDNAME, которые найдены в $PATH в порядке их нахождения.
  • -q или --query, подавляет вывод и не выводит ничего, устанавливая только код завершения. Подразумевает --search. Для совместимости со старыми версиями fish это также --quiet (но это устарело).
  • -s или --search возвращает имя внешней команды, которая будет выполнена, или ничего, если в $PATH не найдено файла с указанным именем.

С опцией -s, command обрабатывает каждый аргумент как отдельную команду для поиска и устанавливает код завершения в 0, если любая из указанных команд найдена, или 1, если ни одна команда не найдена. Дополнительно передача опций -q или --quiet предотвращает вывод любых путей, как в type -q, только для тестирования кода завершения.

Для базовой совместимости с POSIX command, флаг -v распознается как псевдоним для -s.

Примеры

command ls заставляет fish выполнить программу ls, даже если существует функция ls.

command -s ls возвращает путь к программе ls.

command -q git; and command git log запускает git log только если git существует.

© 2020 fish-shell developers
Licensed under the GNU General Public License, version 2.
https://fishshell.com/docs/3.2/cmds/command.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API