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.
Ich habe ein kleines Programm, das die folgende Ordnerstruktur enthält: - main.sh - lib/ - clean.sh - get.sh - index.sh - test.sh Jede Datei enthält eine einzelne Funktion, in der ich verwende main.sh. main.sh:: source lib/* get_products clean_products make_index test_index Oben funktionieren die ersten beiden Funktionen, die zweiten beiden jedoch …
Wenn ich in einem Bash-Terminal viermal die Escape-Taste drücke, wird Folgendes angezeigt: -bash-4.1$ Display all 2837 possibilities? (y or n) : ! ./ [ [[ ]] { } 411toppm a2p ac accept accton aclocal aclocal-1.11 acpi_listen Was ist diese Funktion und wie werden diese Einträge gefunden? (Bei der zweiten Esc-Taste …
Gibt es einen wirklichen Vorteil gegenüber der Verwendung bash -c 'some command'?bash <<< 'some command' Sie scheinen den gleichen Effekt zu erzielen.
Die Variable BUILDNUMBERwird auf den Wert 230 gesetzt. Ich erwarte 230_, dass sie für den Befehl gedruckt wird, echo $BUILDNUMBER_aber die Ausgabe ist leer, wie unten gezeigt. # echo $BUILDNUMBER_ # echo $BUILDNUMBER 230
Gibt es ein Maximum für die Erweiterung des Dateinamens (Globbing) und wenn ja, was ist das? Siehe Globbing auf tldp.org. Angenommen, ich möchte einen Befehl für eine Teilmenge von Dateien ausführen: grep -e bar foo* rm -f bar* Gibt es eine Begrenzung für die Anzahl der Dateien, auf die bash …
Ich benötige mein Skript, um mit jeder Datei im aktuellen Verzeichnis etwas zu tun, mit Ausnahme von Unterverzeichnissen. Im aktuellen Pfad befinden sich beispielsweise 5 Dateien, von denen eine ein Ordner (ein Unterverzeichnis) ist. Mein Skript sollte einen Befehl aktivieren, der beim Ausführen des Skripts als Argumente angegeben wird. Das …
Ich versuche ein paar Tricks mit dd zu machen. Ich dachte, es wäre möglich, einige Hex-Werte in einer Variablen namens "header" zu speichern, um sie in dd zu leiten. Mein erster Schritt ohne Variable war folgender: $ echo -ne "\x36\xc9\xda\x00\xb4" |dd of=hex $ hd hex 00000000 36 c9 da 00 …
Ich stöbere in verschiedenen Quellen, kann aber keine gute Beschreibung der Anatomie des Erntens von Kindern finden. Dies ist ein einfacher Fall von dem, was ich verstehen möchte. $ cat <( sleep 100 & wait ) & [1] 14247 $ ps ax -O pgid | grep $$ 12126 12126 S …
Ich habe eine Reihe von Funktionen in meinem .bashrcdefiniert, die interaktiv in einem Terminal verwendet werden sollen. Ich habe ihnen im Allgemeinen einen Kommentar vorangestellt, in dem die beabsichtigte Verwendung beschrieben wird: # Usage: foo [bar] # Foo's a bar into a baz foo() { ... } Dies ist in …
In meinem Projekt habe ich folgenden Ausschnitt: local output="$(bash "${1##*/}")" echo "$?" Dies gibt immer Null aus local, da das Entfernen jedoch dazu führt, localdass sich die $?Variable korrekt verhält: Dies bedeutet , dass der Exit-Code aus der Subshell übernommen wird. Meine Frage ist: Wie kann ich diese Variable lokal …
Stéphane Chazelas schrieb: ein paar Regeln wie Zitieren Sie immer Variablen Verwenden Sie niemals den Operator -aoder -o(verwenden Sie mehrere [Befehle und die Operatoren &&und ||Shell). Machen Sie [zuverlässig mit POSIX-Shells. Warum "niemals den Operator -aoder verwenden -o"? Wie kann ich "mehrere [Befehle und die &&und ||Shell-Operatoren verwenden"?
Idealerweise hätte ich gerne einen solchen Befehl rm --only-if-symlink link-to-file weil ich mich zu oft verbrannt habe, um versehentlich die Datei zu löschen, anstatt den Symlink, der auf die Datei verweist. Dies kann besonders schlimm sein, wenn sudo beteiligt ist. Jetzt mache ich natürlich eine ls -al, um sicherzustellen, dass …
Wie kann ich die numerischen ASCII-Werte jedes Zeichens in einer Textdatei drucken? Wie cat, aber nur die ASCII-Werte anzeigen ... (hexadezimal oder dezimal ist in Ordnung). Die Beispielausgabe für eine Datei mit dem Wort Apple (mit Zeilenvorschub) sieht möglicherweise folgendermaßen aus: 065 112 112 108 101 013 004
Wie unten Befehl, if true; then IFS=":" read a b c d e f <<< "$test" Das Buch sagt, wenn der Wertzuweisungsbefehl ( IFS ":") vor dem Hauptbefehl ( read a b c d e f <<< "$value") verwendet wird, wirkt sich sein Wert vorübergehend auf den Hauptbefehl aus. Der …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.