Als «shell» getaggte Fragen

11
Identifizieren des Systempaketmanagers

Gibt es eine Möglichkeit (aus einem Skript), den Standard-Systempaket-Manager zu identifizieren? Zur Verdeutlichung möchte ich einen bestimmten Befehl ausführen und auf Debian oder einem seiner Derivate wird so etwas wie "apt" zurückgegeben, auf openSUSE wird "zypp" zurückgegeben, auf Fedora et al....

11
Bash: Entkomme einzelnen Zeilen aus dem Echo von -x

Ist es in bash -xmöglich, einzelne Befehle vom Echo auszunehmen, wenn sie mit der Option ausgeführt werden? Ich versuche, die Ausgabe so ordentlich wie möglich zu gestalten, daher führe ich bestimmte Teile meines Skripts in einer Subshell mit aus set +x. Die Zeile set +xselbst wird jedoch weiterhin...

11
So verwenden Sie eine Variable als Teil eines Array-Namens

Ich habe zwei Arrays: arrayA=(1 2 3) arrayB=(a b c) und ich möchte einen von ihnen mit einem Befehlszeilenargument ausdrucken, dh ohne if else. Ich habe einige Variationen der Syntax ohne Erfolg ausprobiert. Ich möchte so etwas tun: ARG="$1" echo ${array${ARG}[@]} Ich erhalte jedoch den Fehler...