In Bash bewirkt der Aufruf set -x
am 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 set
hat diese Option nicht.
Sie können es jedoch set
in 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-variable
Option, 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.