Als «bash» getaggte Fragen

23
Unterschied zwischen let, expr und $ []

Ich möchte wissen, was genau der Unterschied ist a=$[1+1] a=$((1+1)) let a=1+1 a=$(expr 1 + 1 ) Alle 4 ordnen die Variable a mit 2 zu, aber was ist der Unterschied? Was ich bisher herausgefunden habe, ist, dass expr langsamer ist, weil es sich nicht um eine tatsächlich eingebaute Shell handelt....

23
Fordern Sie Root-Rechte innerhalb eines Skripts an

Ich habe ein Skript, das als sudo script.shoder ausgeführt werden kannpkexec script.sh Aus Benutzersicht wäre es viel angenehmer, wenn das Skript den Benutzer nach dem Kennwort fragen würde, wenn es nur mit seinem Namen ausgeführt würde script.sh. Wie kann ich eine Anforderung an das gesamte Skript...

23
Erstellen Sie eine ZIP-Datei mit demselben Namen

Ich möchte die Zip-Datei eines Ordners über die Befehlszeile erstellen. Ich kann sowas machen zip -r folder.zip folder. Ich möchte dem gezippten Ordner denselben Namen geben wie dem ursprünglichen Ordner. Ich kann dies simulieren, indem ich ein Skript schreibe: #!/bin/bash zip -r $1 $1 Und dann...

23
Was ist "$?" Ist es eine Variable?

Die Frage ist ziemlich einfach. Ich kann den Beendigungscode des vorhergehenden Befehls erhalten, indem ich benutze $?. Aber was genau ist das? Ich glaube nicht, dass es sich um eine Variable handelt, da der Name der Variablen keine Sonderzeichen außer enthält _. foo?foo=10 wird zu dem Fehler...

23
Bash One-Liner, um nur alte Kernel zu löschen

Ich habe viele Threads zum Freigeben von Speicherplatz auf der / boot-Partition gesehen, und das ist auch mein Ziel. Ich bin jedoch nur daran interessiert, alte Kernel zu löschen und nicht jeden von ihnen, sondern den aktuellen. Ich brauche die Lösung, um ein Einzeiler zu sein, da ich das Skript...

23
Der beste Weg, um eine Konfigurationsdatei in Bash zu lesen

Was ist der beste Weg, um eine Konfigurationsdatei in Bash zu lesen? Sie haben beispielsweise ein Skript und möchten nicht jedes Mal, wenn Sie das Skript aufrufen, die gesamte Konfiguration manuell eingeben. Edit 1: Ich glaube, ich habe es nicht klargestellt, also: Ich möchte ... Ich habe eine...

22
Problem mit dem Bash-Skript: 'declare: not found'

Ich hatte ein Skript, das gut lief, aber als ich es heute lief, heißt es declare: not found. Ich benutze die Bash-Shell und der Pfad zu Beginn des Skripts ist korrekt. Zwei markierte Zeilen in meinem Skript lauten wie folgt: declare -a RESPONSE RESPONSE=($RESULT) Es heißt auch, dass (es unerwartet...

22
Wie soll ich Glob für alle versteckten Dateien?

Ich möchte eine Aktion (sagen wir chown) für alle versteckten Dateien in einem Verzeichnis ausführen . Ich weiß , dass dies .*ist nicht eine gute Idee , weil es auch die aktuellen finden .und übergeordnete ..Verzeichnisse (Ich weiß , dass rmwird nicht funktionieren auf .und ..aber auch andere...