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