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 frage mich, wo ein neuer Pfad zur PATHUmgebungsvariablen hinzugefügt werden muss. Ich weiß, dass dies durch Bearbeiten .bashrc(zum Beispiel) erreicht werden kann, aber es ist nicht klar, wie dies getan werden soll. Diesen Weg: export PATH=~/opt/bin:$PATH oder dieses? export PATH=$PATH:~/opt/bin
Ich habe durchweg mehr als ein Terminal geöffnet. Irgendwo zwischen zwei und zehn, um verschiedene Dinge zu erledigen. Nehmen wir nun an, ich starte neu und öffne einen weiteren Terminalsatz. Manche erinnern sich an bestimmte Dinge, manche vergessen. Ich möchte eine Geschichte, die: Erinnert sich an alles von jedem Terminal …
Im Terminal kann ich CTRL-Reingeben, um nach einem passenden Befehl zu suchen, der zuvor in BASH eingegeben wurde. Wenn ich zum Beispiel, geben Sie CTRL-Rdann grepist Listen mein letzter grepBefehl, und ich kann drücken Sie die Eingabetaste , es zu benutzen. Dies ist jedoch nur ein Vorschlag. Gibt es eine …
Ich habe mir ein paar Skripte angesehen, die andere geschrieben haben (insbesondere Red Hat), und viele ihrer Variablen wurden mit der folgenden Notation zugewiesen VARIABLE1="${VARIABLE1:-some_val}" oder einige erweitern andere Variablen VARIABLE2="${VARIABLE2:-`echo $VARIABLE1`}" Was bringt es, diese Notation zu verwenden, anstatt nur die Werte direkt zu deklarieren (z. B. VARIABLE1=some_val)? Gibt …
Es hat mich fast 10 Jahre Linux-Erfahrung gekostet, diese Frage zu stellen. Es war alles Versuch und Irrtum und zufälliges nächtliches Surfen im Internet. Aber die Leute sollten dafür keine 10 Jahre brauchen. Wenn ich gerade mit Linux anfangen würde, würde ich wissen wollen: Wann sollte ein Alias erstellt, wann …
Ich möchte die Fertigstellungszeit eines Skripts anzeigen. Was ich derzeit mache, ist - #!/bin/bash date ## echo the date at start # the script contents date ## echo the date at end Dies zeigt nur den Zeitpunkt des Beginns und Endes des Skripts. Wäre es möglich, eine feinkörnige Ausgabe wie …
Oder eine Einführung in die robuste Handhabung von Dateinamen und andere Zeichenfolgen, die in Shell-Skripten übergeben werden. Ich habe ein Shell-Skript geschrieben, das die meiste Zeit gut funktioniert. Aber es drosselt bei einigen Eingaben (z. B. bei einigen Dateinamen). Ich habe ein Problem wie das folgende festgestellt: Ich habe einen …
Die meiste Zeit arbeite ich in Unix-Umgebungen und verwende Terminalemulatoren. Ich versuche, Farbe in der Befehlszeile zu verwenden, da Farbe die Ausgabe nützlicher und intuitiver macht. Welche Optionen gibt es, um meiner Terminalumgebung Farbe hinzuzufügen? Welche Tricks benutzt du? Welche Fallstricke sind Ihnen begegnet? Leider variiert die Unterstützung für Farben …
Wenn ich ein Programm ohne Angabe des vollständigen Pfads zur ausführbaren Datei ausführe und Bash die Verzeichnisse durchsuchen muss $PATH, um die Binärdatei zu finden, scheint sich Bash den Pfad in einer Art Cache zu merken. Zum Beispiel habe ich einen Build von Subversion von der Quelle bis installiert /usr/localund …
Gibt es eine Möglichkeit, die Ausgabe für git (oder einen beliebigen Befehl) einzufärben? Erwägen: baller@Laptop:~/rails/spunky-monkey$ git status # On branch new-message-types # Changes not staged for commit: # (use "git add <file>..." to update what will be committed) # (use "git checkout -- <file>..." to discard changes in working directory) …
Ich möchte ein Shell-Skript wie das folgende haben: my-app & echo $my-app-pid Aber ich weiß nicht, wie die pid des gerade ausgeführten Befehls erhalten wird. Ich weiß, ich kann nur den jobs -p my-appBefehl verwenden, um die PID zu greifen. Wenn ich die Shell jedoch mehrmals ausführen möchte, funktioniert diese …
Ich habe einen Ordner mit einigen Verzeichnissen und einigen Dateien (einige sind versteckt, beginnend mit Punkt). for d in *; do echo $d done Alle Dateien werden durchlaufen, aber ich möchte nur Verzeichnisse durchlaufen. Wie mache ich das?
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.