Ersetzen Sie das Pluszeichen in der Eingabeaufforderung „set -x“

Ersetzen Sie das Pluszeichen in der Eingabeaufforderung „set -x“

Ich verwende set -xin meinem Skript die Ausgabe der Zeilen, während sie ausgeführt werden.

Ich möchte dort einige Kommentare hinzufügen, also verwende ich den :Befehl, der nichts bewirkt

: :::: comment here

:das sieht gut aus, aber es würde schöner aussehen, wenn die anderen Zeilen ebenfalls einen Vorspann hätten , statt einem Vorspann +in jeder Zeile.

Wie ändere ich das Pluszeichen?

Antwort1

Sie können die PS4Shell-Variable festlegen. Von man bash:

  PS4    The value of this parameter is expanded  as  with  PS1  and  the
          value  is  printed  before  each command bash displays during an
          execution trace.  The first character of PS4 is replicated  mul‐
          tiple  times, as necessary, to indicate multiple levels of indi‐
          rection.  The default is ``+ ''.

verwandte Informationen