set
und shopt
sind beide Shell-Builtins, die verschiedene Optionen steuern. Ich vergesse oft, welche Optionen von welchem Befehl gesetzt werden und welche Option setzt / deaktiviert ( set -o/+o
, shopt -s/-u
). Warum gibt es zwei verschiedene Befehle, die anscheinend dasselbe tun (und unterschiedliche Argumente dafür haben)? Gibt es eine einfache Möglichkeit, sich zu merken, welche Optionen zu welchem Befehl gehören?
help set
und stellen Siehelp shopt
sicher, dass auch die Autoren der Ansicht sind, dass sie dasselbe tun.