Spec-Zone.ru › Fish 3.3

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 существует.

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

Spec-Zone.ru

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