Linux: Was macht »$0« in einem Bash Script? – Mit Beispielen

$0 in einem Skript steht für den Namen des Skripts selbst. Anders ausgedrückt, repräsentiert es den Pfad oder den Namen der ausführbaren Datei, die gerade ausgeführt wird. Meistens wird $0 wird beispielsweise für Entscheidungen basierend auf dem Skript-Namen verwendet oder um Log-Nachrichten zu generieren.
Quelle