"set -xe" in der Fish-Shell

"set -xe" in der Fish-Shell

In Bash bewirkt der Aufruf set -xam Anfang eines Skripts, dass die Befehle während der Ausführung des Skripts auf stdout ausgegeben werden. Was ist die entsprechende Syntax für denFischschale?

Antwort1

Der Befehl von Fish sethat diese Option nicht.

Sie können es jedoch setin Ihr Shell-Skript einbinden. Dadurch wird dasselbe Ausgabeformat gedruckt, das Sie gewohnt sind, wenn es am Anfang eines Skripts platziert wird.

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

Alternativ verfügt der Funktionsbefehl über eine --on-variableOption, mit der Sie bestimmte Variablen auf Änderungen überwachen und die Funktion automatisch aufrufen lassen können.

Oder Sie können Ihr Fish-Skript mit fish -d 3 ausführen script.fish. Dadurch werden einige Ablaufverfolgungsinformationen gedruckt.

verwandte Informationen