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, -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
-
Выводит имя текущей выполняемой функции или команды, подобно устаревшей переменной
_. - filename, current-filename, -f или --current-filename
-
Выводит имя файла текущего выполняемого скрипта. Если текущий скрипт был вызван через символическую ссылку, это вернёт символическую ссылку. Если текущий скрипт был получен путём передачи в source, то это вернёт
-. - basename
-
Выводит только имя файла выполняемого скрипта без компонентов пути перед ним.
- dirname
-
Выводит только путь к выполняемому скрипту без самого имени файла. Это может быть относительно
PWD(включая просто «.»), в зависимости от того, как скрипт был вызван. Это то же самое, что и передача имени файла вdirname(3). Это полезно, если вы хотите использовать другие файлы в каталоге текущего скрипта или что-то подобное. - fish-path
-
Выводит абсолютный путь к текущей выполняемой инстанции 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).
Вы можете указать только одну подкоманду за один вызов, даже если вы используете форму подкоманды с флагом.
© 2022 fish-shell developers
Licensed under the GNU General Public License, version 2.
https://fishshell.com/docs/3.4/cmds/status.html