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.

1
Sind in Bash [-z "$ 1"] und ["$ 1" = ""] gleich?
Was ist der Unterschied (falls vorhanden) zwischen den folgenden beiden Anweisungen in Bash-Shell-Skripten? 1.) if [ -z "$1" ] 2.) if [ "$1" = "" ] Ich habe festgestellt, dass ich den zweiten Teil in einigen Skripten geschrieben habe, aber dann habe ich hier gelesen , dass die Verwendung von …

3
So zeichnen Sie alle Ihre Terminalsitzungen automatisch mit dem Skriptdienstprogramm auf
Was ich erreichen möchte, ist, dass ich meine Terminalsitzungen automatisch aufzeichnen kann, wenn ich Yakuake / Konsole verwende. Es ist einfach zu erreichen, wenn ich zu Beginn meiner Sitzung Folgendes mache: script -f /home/$USER/bin/shell_logs/$(date +"%d-%b-%y_%H-%M-%S")_shell.log Aber ich möchte das automatisch ausführen, wenn ich Yakuake starte oder einen neuen Tab öffne. …

7
Bash-Verzeichnis-Verknüpfungen
Wenn ich tippe cd ~foo, möchte ich, dass bash mich zu einem Verzeichnis bringt, das fooals Abkürzung für die Eingabe des vollständigen Verzeichnispfads von dient foo. und ich möchte in der Lage sein, cp ~foo/bar.txt ~/bar.txteine Datei aus dem /foo/Verzeichnis in das Ausgangsverzeichnis zu kopieren ... Also im Grunde möchte …
28 bash 

9
für vs find in Bash
Beim Durchlaufen von Dateien gibt es zwei Möglichkeiten: benutze einen for-loop: for f in *; do echo "$f" done benutze find: find * -prune | while read f; do echo "$f" done Angenommen, diese beiden Schleifen finden dieselbe Liste von Dateien. Was sind die Unterschiede zwischen diesen beiden Optionen in …

3
Werden Funktionen in Bash als Unterprozesse ausgeführt?
In Advanced Bash-Scripting Guide , in Beispiel 27-4 , 7. Zeile von unten, habe ich Folgendes gelesen: Eine Funktion wird als Unterprozess ausgeführt. Ich habe einen Test in Bash gemacht und es scheint, dass die obige Aussage falsch ist. Suchanfragen auf dieser Site, Bash Man, und meine Suchmaschine bringen kein …
28 bash  process  function 



4
Wie kann ich die Zeilenlänge in einem bestimmten Bereich ermitteln?
HINWEIS: Diese Frage ist die Ergänzung zu dieser Frage und Antwort: Wie kann man die Zeilenlänge * nicht * in einem bestimmten Bereich "abfragen"? Ich brauche nur die Zeilen aus einer Textdatei (eine Wortliste, die durch Zeilenvorschub getrennt ist) mit einem Längenbereich von mindestens 3 Zeichen, jedoch nicht mehr als …
28 bash  sed  grep  perl 


4
Wie führe ich ein Shellscript aus, wenn ich ein USB-Gerät einstecke?
Ich möchte ein Skript ausführen, wenn ich ein Gerät an meinen Linux-Computer anschließe. Führen Sie beispielsweise xinputeine Maus oder ein Backup-Skript auf einem bestimmten Laufwerk aus. Ich habe viele Artikel darüber gesehen, zuletzt hier und hier . Aber ich kann es einfach nicht zum Laufen bringen. Hier einige einfache Beispiele, …
28 linux  bash  ubuntu  udev 

6
Ist STRG + C falsch, um zur Befehlszeile zurückzukehren?
Wenn ich verwende tail -fund zur Shell zurückkehren möchte, verwende ich immer CTRL+C. Oder wenn ich einen Befehl eingebe und Lust habe, ihn abzubrechen und von vorne zu beginnen, gehe ich einfach CTRL+Czu einer leeren Eingabeaufforderung zurück. Wird dies als schlechte Praxis angesehen? Ich habe manchmal das Gefühl, dass es …
27 linux  bash 


3
Was bedeutet "while:;"?
Ich weiß, was eine whileSchleife ist. Ich habe jedoch nur gesehen, dass es funktioniert mit: while [condition] while ![condition] while TRUE (infinite loop) Wo die Aussage danach whileentweder TRUEoder sein muss FALSE. Es gibt einen Shell-Befehl namens builtin :. Es wird als Dummy-Befehl beschrieben, der nichts tut, aber ich weiß …


2
Überprüfen Sie die Länge einer Variablen
Ich muss die Länge der gelesenen Variablen überprüfen (mein Skript beschränkt sich auf fünf eingefügte Zeichen). Ich denke über Folgendes nach: #!/bin/bash read string check=${#string} echo $check if [ $check -ge 5 ]; then echo "error" ; exit else echo "done" fi gibt es eine "elegantere" lösung?
27 bash  shell  string 

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.