Es bedeutet nichts Besonderes zu schlagen.
Der Autor dieses Snippets wollte zwei andere Bindestriche ohne weitere Zeichen verwenden. Wörtlich "-".
Viele Unix-Befehlszeilen-Tools, insbesondere aus dem GNU-Erbe, lassen Sie "-" als Trennzeichen verwenden, um zu bedeuten, dass "nichts, was über diesen Punkt hinausgeht, als Option behandelt werden sollte. Der Rest dieser Befehlszeile besteht aus Argumenten (z. B. einer Liste von Dateinamen für einen Befehl, der auf Dateien wirkt). “ Auf diese Weise können Sie beispielsweise eine Datei mit dem Namen "--help" löschen, indem Sie Folgendes eingeben:
rm -- --help
Es wird davon rm
ausgegangen, dass "--help" eine lange Option ist, um die Hilfeanweisung zu sehen. (Dies ist ein schlechtes Beispiel, aber ich denke, Sie verstehen, was ich meine.)
Ich glaube, der Autor dieses Skripts wollte "-" so in seinem Skript arbeiten.