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 habe die Grundlagen des Programmierens in Bash gelernt. Ich möchte ein paar Beispiele für Bash-Skripte studieren, damit ich gute Gewohnheiten für Bash-Skripte erlernen kann. Insbesondere interessiere ich mich für Beispiele von Bash-Skripten, die Folgendes zeigen: Wie man Argumente verarbeitet und bedingte Funktionen auslöst wie man nach Eingabefehlern sucht wie …
Ich stecke ein bisschen fest. Meine Aufgabe ist es, die Argumente für mein Skript in umgekehrter Reihenfolge zu drucken, mit Ausnahme der dritten und vierten. Was ich habe, ist dieser Code: #!/bin/bash i=$# for arg in "$@" do case $i in 3) ;; 4) ;; *) eval echo "$i. Parameter: …
Ich verwende Ubuntu 10.10 mit Openbox als oberstem Betriebssystem. Ich habe heute einen Befehl namens bemerkt caller, es gibt jedoch keine Manpage, er reagiert nicht auf Eingaben (oder --help) und whereis findet ihn nicht. Irgendeine Idee was es ist?
Ich suche nach einer einfachen Möglichkeit, das Ergebnis von md5sumin einen anderen Befehl umzuleiten. Etwas wie das: $echo -n 'test' | md5sum | ... Mein Problem ist das md5sum nicht nur der Hash des Strings ausgegeben wird, sondern auch ein Bindestrich, der anzeigt, dass die Eingabe von stdin stammt. Ich …
Wie gehe ich vor, um mehrere URLs aus einer Textdatei als unterschiedliche Registerkarten in Firefox / Chrome zu öffnen? Meine Textdatei ist nur eine Liste von URLs, eine pro Zeile: http://www.url1.com http://www.url2.com http://www.url3.com http://www.url4.com
Ich habe mich gefragt, wie man Befehle in der Geschichte durchsucht, ohne die ersten Buchstaben des Befehls zu kennen. Bei der Suche mit Ctrl- Rin bash müssen die ersten Buchstaben des Befehls eingegeben werden. Was ist, wenn ich nur einige Charaktere in der Mitte oder einige am Anfang und einige …
Aus irgendeinem Grund wird heute jedes Mal, wenn ich im Terminal die Tabulatortaste drücke, Folgendes angezeigt: cat bash: warning: setlocale: LC_CTYPE: cannot change locale (en_CA) Display all 150 possibilities? (y or n) Dieses spezielle Problem tritt auf, wenn ich tippe und catdann die Tabulatortaste drücke. Ich habe nie eine Einstellung …
Ich kann (irgendwie) ein Skript ausführen: $ assemble.sh file ... [output] Aber whichkann es nicht finden: $ which assemble.sh which: no assemble.sh in (/s/std/bin:/usr/afsws/bin:/opt/SUNWspro/bin:/usr/ccs/bin:/usr/ucb:/bin:/usr/bin:/usr/stat/bin:/usr/X11R6/bin:. Wie ist das möglich? Wie finde ich heraus, wo sich diese Datei befindet? Ich benutze Bash.
Ich habe ein Skript, das gut funktioniert, wenn ich auf dem Server ssh ausführe, um es selbst auszuführen, aber es hat Probleme, wenn Hudson , ein Continuous Integration Server, es ausführt . Ich automatisiere Tests auf einem eingebetteten Linux-System (dem Ziel). Das Target ist seriell mit Server A (RHEL 5) …
Ich habe gelernt, dass ich das Format von PS1 ändern kann, insbesondere die Farbe der Saite. Ist es dann möglich, die Farbe basierend auf der Hintergrundfarbe der Shell zu ändern? Oder wie kann ich die Hintergrundfarbe der Shell erkennen?
Ich habe ziemlich viel nachgeforscht, wie das geht, und ich sehe, dass es in cron keine direkte Möglichkeit gibt, einen Job zu erledigen, sagen wir, jeden zweiten Donnerstag. Im Moment neige ich dazu, ein Skript zu erstellen , das nur jede Woche ausgeführt wird und eine "Flag" -Datei berührt, wenn …
Ich versuche zu lernen, wie man getopts verwendet, damit ich Skripte mit analysierter Eingabe haben kann (obwohl ich denke, dass getopts besser sein könnte). Ich versuche nur ein einfaches Skript zu schreiben, um die Prozentsätze der Partitionsnutzung zurückzugeben. Das Problem ist, dass eine meiner Bash-Funktionen nicht zu mögen scheint, dass …
$_ soll das letzte Argument des vorherigen Befehls sein. Also frage ich mich, warum es nicht so ist, EDITOR="emacs -nw"aber EDITORim folgenden Beispiel? Warum ist das nicht "emacs -nw"Teil des letzten Arguments? Was sind allgemein die Definitionen eines Arguments und das letzte Argument? Vielen Dank. $ export EDITOR="emacs -nw" $ …
Bei der Bourne-Shell-Familie haben alle Shell-Variablen Großbuchstaben. Das heißt, Sie können nicht erkennen, ob eine bestimmte Variable eine Umgebungsvariable ist oder nicht, indem Sie nur ihren Namen betrachten. Wie bestimmen Sie, welche Bourne-Shell-Variablen lokal sind (nur innerhalb der aktuellen Shell definiert)?
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.