Als «bash» getaggte Fragen

Fragen speziell zu GNUs Bourne Again SHell im Gegensatz zu anderen Bourne / POSIX-Shells. Verwenden Sie bei Fragen zu Unix-Shells im Allgemeinen stattdessen das Tag / shell.




2
Stderr-Nachrichten in einem Bash-Skript unterdrücken
Betrachten Sie den folgenden (etwas albernen) Skriptnamen 'test1.sh': #/bin/bash # sleep 10 & echo sleep pid = $! pkill sleep Wenn ich es starte, erhalte ich nicht nur die Ausgabe des Echos, sondern auch die bash-Meldung über den Tod des Schlafes auf stderr: $ ./test1.sh sleep pid = 3551 ./test1.sh: …

5
Verwendungszweck von Strg + T in Bash?
Ich habe festgestellt, dass Bash eine Abkürzung für ctrl+ hat, Tdie die letzten beiden Zeichen vor dem Cursor vertauscht. Ich frage mich, warum sich die Ingenieure dazu entschlossen haben. Wurde es von einer früheren Konvention geerbt? Oder gibt es einen praktischen Zweck, für den dies häufig verwendet wird?



3
Bash: Doppel gleich vs -eq
Ich führe einen Ganzzahlvergleich in Bash durch (versuche herauszufinden, ob der Benutzer als Root ausgeführt wird) und habe zwei verschiedene Möglichkeiten gefunden, dies zu tun: Doppel gleich: if [ $UID == 0 ] then fi -eq if [ $UID -eq 0 ] then fi Ich verstehe, dass es in bash …
47 bash  shell  arithmetic 

7
Wie kann man den Wert von Shell-Optionen wie `set -x` wiederherstellen?
Ich möchte set -xam Anfang meines Skripts beginnen und es anschließend "rückgängig machen" (zum Status zurückkehren, bevor ich es festgelegt habe), anstatt es blind einzustellen +x. Ist das möglich? PS: Ich habe bereits überprüft hier ; Das schien meine Frage nicht zu beantworten, soweit ich es beurteilen konnte.
47 bash  shell 

5
grep output an rm übergeben
Ich versuche, die grepAusgabe an zu leiten rm, aber es gibt nutzloses Material aus. Ist ein Schalter erforderlich für rm? Oder kann rmdirekt ein regulärer Ausdruck bereitgestellt werden? ls | grep '^\[Daruchini'| rm rm: fehlender Operand Weitere Informationen finden Sie in `rm --help '.
47 bash  grep  rm 


7
Wie kann ich Bash-Skripte gegen zukünftige Änderungen schützen?
Also habe ich meinen Home-Ordner (oder genauer gesagt alle Dateien, auf die ich Schreibzugriff hatte) gelöscht. Was passiert ist, dass ich hatte build="build" ... rm -rf "${build}/"* ... <do other things with $build> in einem Bash-Skript und nachdem Sie $builddie Deklaration und alle ihre Verwendungen nicht mehr benötigt haben , …
46 bash  shell-script  rm 


12
CD automatisch erstellen ls
Ich finde, dass ich oft Folgendes mache: %> cd bla/bla %> ls Ich würde es begrüßen, wenn ich cdin ein Verzeichnis automatisch eine ls. Ich habe .bashrceine Weile mit meinem herumgespielt , konnte aber nicht herausfinden, wie ich das erreichen kann.


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.