Spec-Zone.ru › Fish 3.7

Команды

В этом списке все команды, поставляемые с fish.

В целом, они делятся на несколько категорий:

Ключевые слова

Ключевые слова ядра языка, составляющие синтаксис, такие как

  • if для условий.
  • for и while для циклов.
  • break и continue для управления циклами.
  • function для определения функций.
  • return для возврата статуса из функции.
  • begin для начала блока и end для завершения любого блока (включая if и циклы).
  • and, or и not для логического объединения команд.
  • switch и case для создания нескольких блоков в зависимости от значения переменной.
  • command или builtin для указания fish, какой тип действия выполнить
  • time для измерения времени выполнения
  • exec указывает fish заменить себя командой.

Инструменты

Встроенные функции для выполнения задачи, такие как

  • cd для изменения текущей директории.
  • echo или printf для вывода.
  • set_color для форматирования вывода цветом.
  • set для установки, запроса или удаления переменных.
  • read для чтения ввода.
  • string для обработки строк.
  • math для арифметических операций.
  • argparse для более удобной обработки аргументов.
  • count для подсчёта аргументов.
  • type для определения типа элемента (команда, встроенная функция или функция), или если она вообще существует.
  • test проверяет условия, например, существует ли файл или строка пуста.
  • contains для проверки, содержит ли список элемент.
  • eval и source для выполнения кода fish из строки или файла.
  • status для получения информации о оболочке, например, интерактивная она или логин-оболочка, или какой файл она в данный момент выполняет.
  • abbr управляет сокращениями.
  • bind для изменения привязок.
  • complete управляет завершением по табу.
  • commandline для получения или изменения содержимого командной строки.
  • fish_config для лёгкого изменения конфигурации fish, например, приглашения или цветовой схемы.
  • random для генерации случайных чисел или выбора из списка.

Известные функции

Известные функции — это точка кастомизации. Вы можете изменить их, чтобы изменить поведение fish. Это включает в себя:

  • fish_prompt и fish_right_prompt и fish_mode_prompt для вывода приглашения.
  • fish_command_not_found для указания fish, что делать, когда команда не найдена.
  • fish_title для изменения заголовка терминала.
  • fish_greeting для отображения приветствия при запуске fish.

Вспомогательные функции

Некоторые вспомогательные функции, часто для получения информации для использования в вашем приглашении:

  • fish_git_prompt и fish_hg_prompt для вывода информации о текущем репозитории git или mercurial.
  • fish_vcs_prompt для вывода информации для обоих.
  • fish_svn_prompt для вывода информации о текущем репозитории svn.
  • fish_status_to_signal для получения имени сигнала из статуса возврата.
  • prompt_pwd для вывода текущей директории в хорошо отформатированном и сокращённом виде.
  • prompt_login для описания текущего входа, с пользователем и именем хоста, и для объяснения, находитесь ли вы в chroot или подключены через ssh.
  • prompt_hostname для вывода имени хоста, сокращённого для использования в приглашении.
  • fish_is_root_user для проверки, является ли текущий пользователь администратором, например, root.
  • fish_add_path для лёгкого добавления пути в $PATH.
  • alias для быстрого определения оберток функций («псевдонимов»).
  • fish_delta для отображения того, что вы изменили по умолчанию.

Вспомогательные команды

fish также поставляет некоторые внешние команды, чтобы их можно было легко вызывать из других мест.

Это включает в себя fish_indent для форматирования кода fish и fish_key_reader для отображения того, какую последовательность escape генерирует нажатие клавиши.

END_OF_DOCUMENT_MARKER

Полный список

И вот полный список:

  • _ - вызов переводов fish
  • abbr - управление сокращениями fish
  • alias - создание функции
  • and - условное выполнение команды
  • argparse - обработка опций, переданных в скрипт или функцию fish
  • begin - начало нового блока кода
  • bg - отправка задач в фоновый режим
  • bind - обработка назначений клавиш fish
  • block - временная блокировка доставки событий
  • break - остановка текущего внутреннего цикла
  • breakpoint - запуск отладки
  • builtin - запуск встроенной команды
  • case - условное выполнение блока команд
  • cd - изменение каталога
  • cdh - переход в недавно посещённый каталог
  • command - запуск программы
  • commandline - установка или получение текущего буфера командной строки
  • complete - редактирование дополнений для конкретной команды
  • contains - проверка наличия слова в списке
  • continue - пропуск оставшейся части текущей итерации текущего внутреннего цикла
  • count - подсчёт элементов списка
  • dirh - вывод истории каталогов
  • dirs - вывод стека каталогов
  • disown - удаление процесса из списка задач
  • echo - отображение строки текста
  • else - выполнение команды, если условие не выполнено
  • emit - испускание общего события
  • end - завершение блока команд
  • eval - вычисление указанных команд
  • exec - выполнение команды в текущем процессе
  • exit - выход из оболочки
  • false - возврат неуспешного результата
  • fg - вывод задачи на передний план
  • fish - дружелюбная интерактивная оболочка
  • fish_add_path - добавление в путь
  • fish_breakpoint_prompt - определение приглашения при остановке на точке останова
  • fish_clipboard_copy - копирование текста в буфер обмена системы
  • fish_clipboard_paste - получение текста из буфера обмена системы
  • fish_command_not_found - что делать, если команда не найдена
  • fish_config - запуск веб-интерфейса конфигурации
  • fish_default_key_bindings - установка назначений клавиш emacs для fish
  • fish_delta - сравнение функций и дополнений с настройками по умолчанию
  • fish_git_prompt - вывод информации git для использования в приглашении
  • fish_greeting - отображение приветствия в интерактивных оболочках
  • fish_hg_prompt - вывод информации Mercurial для использования в приглашении
  • fish_indent - отступы и форматирование
  • fish_is_root_user - проверка, является ли текущий пользователь root
  • fish_key_reader - изучение того, какие символы отправляют клавиши клавиатуры
  • fish_mode_prompt - определение внешнего вида индикатора режима
  • fish_opt - создание спецификации опции для команды argparse
  • fish_prompt - определение внешнего вида приглашения командной строки
  • fish_right_prompt - определение внешнего вида правой части приглашения командной строки
  • fish_status_to_signal - преобразование кодов завершения в понятные сигналы
  • fish_svn_prompt - вывод информации Subversion для использования в приглашении
  • fish_title - определение заголовка терминала
  • fish_update_completions - обновление дополнений с помощью руководств
  • fish_vcs_prompt - вывод информации системы управления версиями для использования в приглашении
  • fish_vi_key_bindings - установка назначений клавиш vi для fish
  • for - выполнение набора команд несколько раз
  • funced - редактирование функции интерактивно
  • funcsave - сохранение определения функции в каталог автозагрузки пользователя
  • function - создание функции
  • functions - вывод или удаление функций
  • help - отображение документации fish
  • history - отображение и изменение истории команд
  • if - условное выполнение команды
  • isatty - проверка, является ли дескриптор файла терминалом
  • jobs - вывод текущих задач
  • math - математические вычисления
  • nextd - перейти вперёд по истории каталогов
  • not - отрицание состояния завершения задачи
  • open - открытие файла в его приложении по умолчанию
  • or - условное выполнение команды
  • path - управление и проверка путей
  • popd - перемещение по стеку каталогов
  • prevd - перемещение назад по истории каталогов
  • printf - отображение текста в соответствии со строкой формата
  • prompt_hostname - вывод имени хоста, укороченного для использования в приглашении
  • prompt_login - описание входа, подходящего для приглашения
  • prompt_pwd - вывод pwd, подходящего для приглашения
  • psub - выполнение подстановки процессов
  • pushd - добавление каталога в стек каталогов
  • pwd - вывод текущего рабочего каталога
  • random - генерация случайного числа
  • read - чтение строки ввода в переменные
  • realpath - преобразование пути в абсолютный путь без символических ссылок
  • return - остановка текущей внутренней функции
  • set - вывод и изменение переменных оболочки
  • set_color - установка цвета терминала
  • source - вычисление содержимого файла
  • status - запрос информации о выполнении fish
  • string - работа со строками
END_OF_DOCUMENT_MARKER
  • string-collect - объединить строки в одну
  • string-escape - экранировать специальные символы
  • string-join - объединить строки с разделителем
  • string-join0 - объединить строки с нулевыми байтами
  • string-length - вывести длины строк
  • string-lower - преобразовать строки в нижний регистр
  • string-match - сопоставить подстроки
  • string-pad - дополнить строки до фиксированной ширины
  • string-repeat - умножить строку
  • string-replace - заменить подстроки
  • string-shorten - укоротить строки до ширины с многоточием
  • string-split - разделить строки по разделителю
  • string-split0 - разделить по нулевым байтам
  • string-sub - извлечь подстроки
  • string-trim - удалить хвостовые пробелы
  • string-unescape - расширить escape-последовательности
  • string-upper - преобразовать строки в верхний регистр
  • suspend - приостановить текущую оболочку
  • switch - условно выполнить блок команд
  • test - выполнить тесты на файлы и текст
  • time - измерить время выполнения команды или блока
  • trap - выполнить действие при получении оболочкой сигнала
  • true - вернуть успешный результат
  • type - найти команду и описать её тип
  • ulimit - установить или получить лимиты использования ресурсов
  • umask - установить или получить маску режима создания файлов
  • vared - интерактивно отредактировать значение переменной окружения
  • wait - подождать завершения задач
  • while - выполнить набор команд несколько раз

© 2005-2009 Axel Liljencrantz, 2009-2023 fish-shell contributors
Licensed under the GNU General Public License, version 2.
https://fishshell.com/docs/3.7/commands.html

Spec-Zone.ru

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