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.


3
Gibt es irgendwelche Nachteile bei der Einstellung von "noclobber"?
Da zshalle Dateien den Befehl gegeben verprügeln können: >* Ich denke, dass das Setzen der Option noclobbereine gute Idee wäre. Ich kann immer verwenden, >| filewenn ich das Standard-Clobber-Verhalten sowohl in bash als auch in zsh verwenden möchte. (zsh erlaubt auch die alternative Syntax >!file). Ich noclobbervermute, dass aufgrund der …
19 bash  shell  zsh 


1
echo [9876543210] zeigt 1 4 5 6 an… warum?
Bitte erläutern Sie, warum für die letzten vier Echoanweisungen 1 4 5 6 angezeigt wird. Ich habe dies einmal versehentlich getroffen, bin jetzt aber gespannt, warum dieses Verhalten auftritt. Diese Aussagen funktionieren wie erwartet (für mich). $ echo [ 9876543210 ] [ 9876543210 ] $ echo [237890] [237890] Diese Echoanweisungen …

3
Was bedeutet in diesem Zusammenhang $ {1: 0: 2}?
Ich schaue in den unten angezeigten Code und prüfe die Eingabe, ob die Zeilen- / Spaltenargumente entweder mit -roder beginnen -c. Was ${1:0:2}heißt in diesem Zusammenhang? rowArgName="-r" colArgName="-c" if [ "${1:0:2}" != $rowArgName ] && [ "${1:0:2}" != $colArgName ] then echo $correctCmdMsg >&2 exit 1 fi

3
Wann kann ich ein temporäres IFS für die Feldaufteilung verwenden?
Sagen Sie in bash, Sie haben var=a.b.c.dann: $ IFS=. printf "%s\n" $var a.b.c Eine solche Verwendung von wird IFSjedoch beim Erstellen eines Arrays wirksam: $ IFS=. arr=($var) $ printf "%s\n" "${arr[@]}" a b c Das ist sehr praktisch, aber wo ist das dokumentiert? Ein schnelles Lesen der Abschnitte über Arrays …
19 bash 


6
dd-artige Parameter für ein Bash-Skript
Ich möchte params an ein Bash-Skript im dd-Stil übergeben. Grundsätzlich möchte ich ./script a=1 b=43 die gleiche Wirkung haben wie a=1 b=43 ./script Ich dachte, ich könnte dies erreichen mit: for arg in "$@"; do eval "$arg"; done Was ist ein guter Weg, um sicherzustellen, dass der evalsicher ist, dh …
19 bash 

2
Wie geht man ohne rekursiv
Ich versuche, einige Dateien mit einem Muster in einem Verzeichnis zu ls. Ich möchte nur die erste Ebene nicht rekursiv scannen. Mein Drehbuch: for i in $(ls $INCOMINGDIR/*$BUSSINESSDATE*) do echo $i; done Über Befehl rekursiv scannen. Wie kann man es nur schaffen, das Verzeichnis der ersten Ebene zu scannen?
19 bash  shell-script  ls 



1
Wie wurde die Shellshock Bash-Sicherheitsanfälligkeit gefunden?
Da dieser Fehler so viele Plattformen betrifft, können wir aus dem Prozess, durch den diese Sicherheitsanfälligkeit gefunden wurde, etwas lernen: War es ein εὕρηκα (eureka) Moment oder das Ergebnis einer Sicherheitsüberprüfung? Da wir wissen, dass Stéphane den Shellshock-Bug gefunden hat und andere den Prozess vielleicht auch kennen, wären wir an …




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.