2

В bash вызов set -x в начале скрипта приводит к тому, что команды выводятся на стандартный вывод во время выполнения скрипта. Какой эквивалентный синтаксис для раковины рыбы?

1 ответ1

0

Команда set Fish не имеет такой опции.

Однако вы можете обернуть set в свой сценарий оболочки. Это выведет тот же формат вывода, к которому вы привыкли, когда размещены в верхней части скрипта.

function set; echo + set $argv; builtin set $argv; end

В качестве альтернативы, команда функции имеет --on-variable которая позволяет отслеживать конкретные переменные на предмет изменений и автоматически вызывать функцию.

Или вы можете выполнить скрипт fish с помощью fish -d 3 script.fish . Это напечатает некоторую информацию о трассировке.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .