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.



8
Kann ich Funktionen in bash "exportieren"?
source some_file some_file: doit () { echo doit $1 } export TEST=true Wenn ich some_file schreibe, sind die Funktion "doit" und die Variable TEST in der Kommandozeile verfügbar. Aber dieses Skript ausführen: script.sh: #/bin/sh echo $TEST doit test2 Gibt den Wert von TEST zurück, generiert jedoch einen Fehler bezüglich der …
81 bash  function 

3
Rekursiver Globus?
Ich würde gerne so etwas schreiben: $ ls **.py Um alle .py-Dateinamen abzurufen, durchlaufen Sie rekursiv eine Verzeichnishierarchie. Auch wenn .py-Dateien zu finden sind, gibt die Shell (Bash) Folgendes aus: ls: cannot access **.py: No such file or directory Wie kann ich tun, was ich will? EDIT: Ich möchte angeben, …

3
Wie exportiere ich Variablen aus einer Datei?
Ich habe eine tmp.txtDatei mit zu exportierenden Variablen, zum Beispiel: a=123 b="hello world" c="one more variable" Wie kann ich all diese Variablen mit dem exportBefehl exportieren , damit sie später von untergeordneten Prozessen verwendet werden können?
80 bash 


5
tput setaf Farbtabelle? Wie bestimme ich Farbcodes?
Ich bin dabei, meine Terminals einzufärben PS1. Ich setze Farbvariablen mit tput; Zum Beispiel ist hier lila: PURPLE=$(tput setaf 125) Frage: Wie finde ich die Farbcodes (zB 125) anderer Farben? Gibt es irgendwo einen Farbtabellenführer / Spickzettel? Ich bin mir nur nicht sicher, was 125ist ... Gibt es eine Möglichkeit, …
79 bash  colors  tput 


1
Wozu dient das Schlüsselwort "do" in Bash for loops?
Wozu dient das doSchlüsselwort in der Bash- forLoop-Syntax? Für mich fühlt es sich überflüssig an. for i in `seq 1 2`; do echo "hi"; done Warum ist die Syntax nicht so? for i in `seq 1 2`; echo "hi"; done Ich bin sicher, dass es einen Zweck erfüllt . Ich …
76 bash  shell  for 

1
Lassen Sie die CD symbolischen Links folgen
Ich habe meinen Code als sshfs in mein Home-Verzeichnis eingebunden, aber die Hierarchie ist schwer zu merken. Deshalb habe ich in meinem Home-Verzeichnis einen Symlink erstellt, der zu diesem Verzeichnis führt. Gibt es eine Möglichkeit, dass ich, wenn ich zu diesem symbolischen Link gehe, anstatt zu dem symbolischen Link zu …





2
su options - Befehl als anderer Benutzer ausführen
Ich habe mich gefragt, wie ich einen Befehl als ein anderer Benutzer aus einem Skript ausführen soll. Ich habe den Eigentümer des Skripts als root festgelegt. Ich habe auch den folgenden Befehl im Skript ausgeführt, um den Befehl als Hudson-Benutzer auszuführen: su -c command hudson Ist das die richtige Syntax?
75 bash  scripting  su  sudo 

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.