GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie lösche ich eine schreibgeschützte Variable in Bash?

Sie können mySite nicht löschen. Der ganze Sinn des readonly-Befehls besteht darin, ihn endgültig und dauerhaft zu machen (bis der Shell-Prozess beendet wird). Wenn Sie eine Variable ändern müssen, markieren Sie sie nicht als schreibgeschützt.


Die Lösung von Walker Hale IV kann viel kürzer ausgedrückt werden, indem Optionen verwendet werden, die in neueren Versionen von gdb verfügbar sind :

gdb --batch-silent --pid=$$ --eval-command='call unbind_variable("mySite")'

Auch dies ist dunkle Magie die von Produktionsumgebungen ferngehalten werden sollten.


Linux
  1. Bash-Scripting(I)

  2. So löschen Sie einen Dienst in Kubernetes

  3. Wie teste ich, ob eine Variable in Bash eine Zahl ist?

  4. Alias ​​mit Variable in Bash

  5. Wie lösche ich eine exportierte Umgebungsvariable?

Bash printf - So drucken Sie eine Variable in Bash

So erhöhen und verringern Sie die Variable in Bash (Zähler)

So löschen Sie Zeilen in Vim / Vi

So passen Sie die Bash-Terminal-Eingabeaufforderung unter Debian 10 an

So führen Sie ein Bash-Skript aus

So setzen Sie die Umgebungsvariable in Bash