Als «shell» getaggte Fragen

Die Shell ist die Befehlszeilenschnittstelle von Unix. Sie können Befehle interaktiv in eine Shell eingeben oder Skripts schreiben, um Aufgaben zu automatisieren. Verwenden Sie dieses Tag für Fragen zu / bin / sh und den meisten kompatiblen Shells (ash, bash, ksh, zsh,…). Überprüfen Sie Shell-Skripte mit Fehlern auf http://shellcheck.net, bevor Sie sie hier veröffentlichen.

15
Welche Anpassungen haben Sie an Ihrem Shell-Profil vorgenommen, um die Produktivität zu steigern?
Ich weiß, dass einige Leute Startskripte haben und einige Leute die Eingabeaufforderung personalisieren. Ein Entwickler verwendet kurze Aliase für den langen Pfad, den er häufig besucht, und die häufigen Befehle, die er ausführt. Welche effektiven Anpassungen haben Sie an Ihrem UNIX-Profil vorgenommen, um die Produktivität zu steigern und die Bedienung …

2
Wie füge ich Variablen in einen String ein, der "" enthält?
Ich möchte eine XML-Zeichenfolge durch Einfügen von Variablen erstellen: str1="Hello" str2="world" xml='<?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2>' echo $xml Das Ergebnis sollte sein <?xml version="1.0" encoding="iso-8859-1"?><tag1>Hello</tag1><tag2>world</tag2> Aber was ich bekomme ist: <?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2> Ich habe es auch versucht xml="<?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2>" Aber das entfernt die inneren doppelten Anführungszeichen und gibt: <?xml version=1.0 …
25 bash  shell  variable  xml 

2
Unterschied zwischen 'echo' und 'echo -e' [closed]
Geschlossen . Diese Frage erfordert Details oder Klarheit . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Fügen Sie Details hinzu und klären Sie das Problem, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Was ist der Unterschied zwischen echound echo -e? Welche Anführungszeichen ("" …
25 shell 

2
Quellbefehl mit einer Pipe zuführen
Bisher habe ich den folgenden sourceBefehl verwendet : source file_name Aber was ich versuche zu tun, ist Folgendes: echo something | source Welches funktioniert nicht.
25 shell  pipe 

3
Was bedeutet $ # in der Shell?
Was $#heißt in der Schale? Ich habe Code wie if [ $# -eq 0 ] then Ich möchte verstehen, was das $#bedeutet, aber die Google-Suche ist für die Suche nach solchen Dingen sehr schlecht.

1
Was meinst du mit interaktiver Shell?
UNIX: The Complete Reference, 2. Auflage von Kenneth H. Rosen et al. Sie können nach der Anmeldung eine andere Shell starten, indem Sie den Namen der Shell als Befehl verwenden. Um beispielsweise die Korn-Shell zu starten, können Sie an der Eingabeaufforderung ksh eingeben. Diese Art von Shell ist keine Anmeldeshell, …
25 shell 




2
laufendes Skript mit “. "Und mit" Quelle "
Ich habe mich gefragt, ob die folgenden beiden Methoden zum Ausführen eines Bash-Skripts gleichwertig sind. . ./myScript.sh source myScript.sh Führen beide den Inhalt des Skripts aus, anstatt das Skript auszuführen, dh sie erstellen keine Subshell zum Ausführen des Skripts?


2
So setzen Sie eine Shell-Umgebung zurück
Dieses Problem nervt mich schon seit einiger Zeit und obwohl ich dachte, ich hätte meine Antwort über EnvWatcher gefunden , funktioniert es leider nur mit Bash. Und ich benutze zsh. Ich würde gerne die Dinge, die env-watcher macht, in geringerem Maße replizieren, aber ich muss wissen, ob es einen Befehl …


3
Unterstützt bash das Gabeln ähnlich wie Cs fork ()?
Ich habe ein Skript, das ich an einer Stelle teilen möchte, damit zwei Kopien desselben Skripts ausgeführt werden. Ich möchte zum Beispiel, dass das folgende Bash-Skript existiert: echo $$ do_fork() echo $$ Wenn dieses Bash-Skript wirklich existieren würde, wäre die erwartete Ausgabe: <ProcessA PID> <ProcessB PID> <ProcessA PID> oder <ProcessA …
25 shell  fork 


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.