Spec-Zone.ru › Fish 3.7

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 current-commandline
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, -c или --is-command-substitution

Возвращает 0, если fish в настоящее время выполняет подстановку команды.

is-block, -b или --is-block

Возвращает 0, если fish в настоящее время выполняет блок кода.

is-breakpoint

Возвращает 0, если fish в настоящее время отображает подсказку в контексте команды breakpoint. См. также функцию fish_breakpoint_prompt.

is-interactive, -i или --is-interactive

Возвращает 0, если fish интерактивный — то есть подключен к клавиатуре.

is-login, -l или --is-login

Возвращает 0, если fish — оболочка входа — то есть если fish должен выполнить задачи входа, такие как настройка PATH.

is-full-job-control или --is-full-job-control

Возвращает 0, если включено полное управление заданиями.

is-interactive-job-control или --is-interactive-job-control

Возвращает 0, если включено интерактивное управление заданиями.

is-no-job-control или --is-no-job-control

Возвращает 0, если управление заданиями отключено.

current-command

Выводит имя текущей выполняемой функции или команды, подобно устаревшей переменной _.

current-commandline

Выводит полную текущую командную строку, включая все задания и операторы.

filename, current-filename, -f или --current-filename

Выводит имя файла текущего выполняемого скрипта. Если текущий скрипт был вызван через символическую ссылку, будет возвращена символическая ссылка. Если текущий скрипт был получен через вывод в pipe для source, то будет возвращено -.

basename

Выводит только имя файла выполняемого скрипта без каких-либо компонентов пути перед ним.

dirname

Выводит только путь к выполняемому скрипту без самого имени файла. Это может относиться к PWD (включая только “.”), в зависимости от того, как был вызван скрипт. Это то же самое, что и передача имени файла в dirname(3). Это полезно, если вы хотите использовать другие файлы в текущем каталоге скрипта или аналогичные файлы.

fish-path

Выводит абсолютный путь к текущему экземпляру fish. Это попытка "лучшего результата", и точный вывод зависит от того, что платформа предоставляет fish. В некоторых случаях вы можете получить только "fish".

function или current-function

Выводит имя текущей вызываемой функции, если возможно. Если нет, отображает «Не функция» (или эквивалентную переведенную строку).

line-number, current-line-number, -n или --current-line-number

Выводит номер строки текущего выполняемого скрипта.

stack-trace, print-stack-trace, -t или --print-stack-trace

Выводит трассировку стека всех вызовов функций в стеке вызовов.

job-control, -j или --job-control CONTROL_TYPE

Устанавливает тип управления заданиями на CONTROL_TYPE, который может быть none, full или interactive.

features

Отображает все доступные флаги функций.

test-feature FEATURE

Возвращает 0, когда FEATURE включена, 1, если она отключена, и 2, если она не распознана.

Примечания

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

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

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

Spec-Zone.ru

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