Spec-Zone.ru › Fish 3.2

status - запрос информации о состоянии выполнения fish

Синопсис

status
status is-login
status is-interactive
status is-block
status is-breakpoint
status is-command-substitution
status is-no-job-control
status is-full-job-control
status is-interactive-job-control
status current-command
status filename
status basename
status dirname
status fish-path
status function
status line-number
status stack-trace
status job-control CONTROL_TYPE
status features
status test-feature FEATURE

Описание

Без аргументов, status отображает сводку текущего состояния входа в систему и управления заданиями оболочки.

Доступны следующие операции (подкоманды):

  • is-command-substitution возвращает 0, если fish в данный момент выполняет подстановку команды. Также -c или --is-command-substitution.
  • is-block возвращает 0, если fish в данный момент выполняет блок кода. Также -b или --is-block.
  • is-breakpoint возвращает 0, если fish в данный момент отображает приглашение в контексте breakpoint команды. См. также функцию fish_breakpoint_prompt.
  • is-interactive возвращает 0, если fish интерактивен — то есть подключен к клавиатуре. Также -i или --is-interactive.
  • is-login возвращает 0, если fish — оболочка входа в систему — то есть, если fish должен выполнить задачи входа в систему, такие как настройка PATH. Также -l или --is-login.
  • is-full-job-control возвращает 0, если полное управление заданиями включено. Также --is-full-job-control (без короткого флага).
  • is-interactive-job-control возвращает 0, если интерактивное управление заданиями включено. Также --is-interactive-job-control (без короткого флага).
  • is-no-job-control возвращает 0, если управление заданиями отключено. Также --is-no-job-control (без короткого флага).
  • current-command выводит имя текущей выполняющейся функции или команды, подобно устаревшей переменной _.
  • filename выводит имя файла текущей выполняемой скрипта. Также current-filename, -f или --current-filename. Это зависит от того, как была вызвана скрипт — если она была вызвана через символическую ссылку, будет возвращена символическая ссылка, а если текущая скрипт была получена через source — это будет -.
  • basename выводит только имя файла выполняемой скрипта без пути.
  • dirname выводит только путь к выполняемой скрипту без имени файла. Он может быть относительным к $PWD (включая просто "."), в зависимости от того, как была вызвана скрипт. Это то же самое, что передать filename в dirname(3) . Это полезно, если вы хотите использовать другие файлы в каталоге текущей скрипта или аналогично.
  • fish-path выводит абсолютный путь к текущему экземпляру fish.
  • function выводит имя текущей вызываемой функции, если доступно; при отсутствии выводит "Не функция" (или эквивалентную строку перевода). Также current-function, -u или --current-function.
  • line-number выводит номер строки текущей выполняемой скрипта. Также current-line-number, -n или --current-line-number.
  • stack-trace выводит стек вызовов всех функций в стеке вызовов. Также print-stack-trace, -t или --print-stack-trace.
  • job-control CONTROL_TYPE устанавливает тип управления заданиями, который может быть none, full, или interactive . Также -j CONTROL_TYPE или --job-control CONTROL_TYPE.
  • features выводит все доступные флаги функций.
  • test-feature FEATURE возвращает 0, если FEATURE включена, 1, если отключена, и 2, если не распознана.

Примечания

Для обратной совместимости каждая подкоманда может быть также указана как длинный или короткий параметр. Например, вместо status is-login вы можете ввести status --is-login . Формы флагов устарели и могут быть удалены в будущих выпусках (но не раньше fish 3.0).

Вы можете указать только одну подкоманду на вызов, даже если вы используете форму подкоманды с флагом.

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

Spec-Zone.ru

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