Als «bash» getaggte Fragen

7
Ist es gefährlich, immer Extglob zu haben?

Wenn ich mich einschalte extglob, um Dinge wie zu tun shopt -s extglob rm !(*.html|*.txt) # remove everything except html and txt files Ist es unklug, danach weiterzumachen extglob? Gibt es irgendwelche Vorbehalte, es ständig zu

7
Schleife über eine Zeichenfolge in zsh und Bash

Ich möchte diese Bash-Schleife konvertieren: x="one two three" for i in ${x} do echo ${i} done auf diese Weise mit Bash und zsh zu arbeiten Diese Lösung funktioniert: x=( one two three ) for i in ${x[@]} do echo ${i} done Wie auch immer, ich ändere xvon einem String zu einem Array. Gibt es eine...

7
Rückgabe bei Fehler in Shellscript statt Beenden bei Fehler

Ich weiß, dass set -edas mein Freund ist, um bei einem Fehler zu beenden. Aber was tun, wenn das Skript bezogen wird, z. B. wenn eine Funktion über die Konsole ausgeführt wird? Ich möchte die Konsole nicht bei einem Fehler schließen, sondern nur das Skript stoppen und die Fehlermeldung anzeigen....

7
Bash-Variable Sichtbarkeit in der Unterschale der Befehlsersetzung

Ich lese ein Linux-Shell-Skriptbuch und habe die folgende Warnung gefunden: "Durch die Befehlssubstitution wird eine sogenannte Subshell zum Ausführen des eingeschlossenen Befehls erstellt. Eine Subshell ist eine separate untergeordnete Shell, die von der Shell generiert wird, in der das Skript...

7
Wie ersetze ich einen Teilstring aus einer Variablen?

Ich versuche, Zeichen aus einer Zeichenfolgenvariablen zu entfernen. Es funktioniert bei mir sedso: MYVAR=--23ho02123ware38384you443d34o3434ingtod38384day-%§*#sfrf echo ${MYVAR} | sed -e 's/[a-z][a-z0-9\-]*//g' und ich bekomme: --23%§*# das ist was ich suche. Die Zeichenfolge sollte mit einem...