Vor kurzem habe ich erfahren, --dass es sich um einen doppelten Bindestrich handelt, der einem Befehl mitteilt, dass die Optionsliste beendet wurde und das Folgende nicht als Option betrachtet werden sollte. So,
grep -- 'search_word' *
würde nach dem Gegebenen suchen search_word. Es kann jedoch zu einem unerwarteten Verhalten kommen, wenn Sie --eine einzelne Datei entfernen und diese mit einer Datei beginnt -, wodurch die Option aktiviert wird, die mit den Zeichen im Dateinamen übereinstimmt .
Wie heißt das --? Gibt es dafür einen Fachbegriff?
cd --und den cd -Phänomenen. während im cd --Wesentlichen gerecht bedeutet cdund sich somit in Ihr verändert $HOME, cd -bedeutet, sich in das vorherige Verzeichnis zu versetzen. Das wird praktisch, wenn Sie wollen, cd ..aber wie beim deutschen Tastaturlayout vermische ich es oft mit cd --. cd -Ich werde dich dann zurückbringen. : D