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