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
Was machen die Bash-Builtins 'Set' und 'Export'?
Ich bin ein bisschen ratlos in Bezug auf den Zweck von setund exportin Bash (und ich denke, wahrscheinlich auch andere Shells). Ich würde denken, es ist für das Setzen von Umgebungsvariablen, aber das kann einfach mit gemacht werden VARIABLE=VALUE, oder? Auch beim Tippen setund exportfür sich alleine zeigen sich unterschiedliche …
46 bash  shell 



3
Verwenden Sie den Export in .bashrc
Mir ist in meinem aufgefallen, .bashrcdass einige Zeilen exportvor sich haben, wie z export HISTTIMEFORMAT="%b-%d %H:%M " ... export MYSQL_HISTFILE="/root/.mysql_history" während andere nicht, wie HISTSIZE=100000 Ich frage mich, ob dies erstens richtig ist und zweitens, wie die Regel für die Verwendung exportin lautet .bashrc.


5
Doppelte Einträge in $ PATH ein Problem?
Ich beschaffe Bashrc's von einigen meiner Freunde. Daher habe ich doppelte Einträge in meiner $ PATH-Variablen. Ich bin nicht sicher, ob dies das Problem für Befehle ist, deren Start lange dauert. Wie funktioniert $ PATH intern in Bash? Verlangsamt mehr PFADE meine Startzeit?
45 bash  path 

2
Wie werden Klammern in der Befehlszeile interpretiert?
Beim Lesen des Einrichtungshandbuchs stieß grubich auf einen Artikel, in dem behauptet wurde, ich müsse eine der folgenden beiden Syntaxen verwenden: echo \(hd0,0\) >> /boot/grub/grub.conf oder echo '(hd0,0)' >> /boot/grub/grub.conf weil in der Befehlszeile Klammern auf besondere Weise interpretiert werden. Was ist das Besondere an den Klammern? Wie werden sie …
45 bash  shell  quoting 




7
Finden Sie Dateien in mehreren Ordnernamen
Ich versuche, alle Dateien von dir1, aufzulisten dir2, dir3und dir4die sich möglicherweise irgendwo in meinem Unterverzeichnis befinden, wenn ich cwdden findBefehl verwende. Ich habe folgendes ohne Erfolg versucht: find . -type f -regextype posix-egrep -regex 'dir1/.+|dir2/.+|dir3/.+|dir4/.+' Ich habe es auch versucht posix-extended. Wie kann ich diese Dateien auflisten?

1
Dateien ohne Endung finden
Angenommen, ich habe: foo.txt bar baz.ooo Wenn ich das benutze ls -1 !(*.*)dann komme ich erst barauf den ausgang. Großartig, jetzt möchte ich die gleichen Ergebnisse mit find erzielen - einige find -regex, die den Job erledigen. HINWEIS: find -name !(*.*)ist nicht die Antwort, da !(*.*)es immer noch Bashs Glob …
43 bash  shell  find  wildcards 

5
Warum sind interaktive Shells standardmäßig in OSX-Anmeldeshells enthalten?
Unter Linux und meines Wissens auf allen Unix-Systemen führen Terminalemulatoren standardmäßig interaktive Shells ohne Anmeldung aus. Dies bedeutet, dass die gestartete Shell für bash: Wenn eine interaktive Shell gestartet wird, die keine Anmeldeshell ist, liest bash Befehle aus /etc/bash.bashrcund führt sie aus ~/.bashrc, sofern diese Dateien vorhanden sind. Dies kann …
43 bash  osx 


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.