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.

1
Strg c vs. Strg z mit Vordergrundjob
Ctrl+ Zstoppt den Job, während Ctrl+ Cden Job beendet. Warum das? Wäre der andere Weg nicht sinnvoller? z@z-lap:~$ sleep 100& [1] 4458 z@z-lap:~$ sleep 200& [2] 4459 z@z-lap:~$ jobs [1]- Running sleep 100 & [2]+ Running sleep 200 & z@z-lap:~$ fg %1 sleep 100 ^Z [1]+ Stopped sleep 100 z@z-lap:~$ …

4
ln -s mit einem Pfad relativ zu pwd
Ich versuche eine Reihe symbolischer Links zu erstellen, kann aber nicht herausfinden, warum dies funktioniert ln -s /Users/niels/something/foo ~/bin/foo_link während dieser cd /Users/niels/something ln -s foo ~/bin/foo_link ist nicht. Ich glaube, es hat etwas damit zu tun, mit foo_linkfoo in zu verlinken, /Users/niels/binanstatt/Users/niels/something Die Frage ist also: Wie erstelle ich …
26 bash  shell  symlink  ln 



5
Führen Sie das Skript in der aktuellen Shell ohne aus. vor dem Befehl
Wenn ein Skript in der aktuellen Shell ausgeführt werden soll, kann dies durch Hinzufügen eines Punkts vor dem Befehl erreicht werden: . ./somescript.sh Gibt es eine Möglichkeit, dies zu tun, ohne den Punkt jedes Mal einzugeben? Zum Beispiel ein Befehl, um vom Skript selbst zur übergeordneten Shell zu wechseln?
26 shell 

1
Readline-Funktion ohne Tastenkombination ausführen?
Ich habe gerade die Readline-Manpage gelesen und eine Reihe großartiger Befehle entdeckt, von denen ich nichts wusste. Einige haben jedoch keine Standardschlüsselbindungen. Gibt es eine Möglichkeit, die ungebundenen Befehle von der Shell auszuführen? Ich frage nicht, wie man den Befehl in ~ / .inputrc bindet, sondern wie man ihn als …
26 bash  shell  readline  inputrc 

3
Wann brauchen Sie 'nohup', wenn Sie bereits mit '&' gegabelt haben?
Erstens ist diese Frage verwandt, aber definitiv nicht mit dieser sehr schönen Frage identisch: Unterschied zwischen nohup, disown und & Ich möchte etwas verstehen: Wenn ich '&' mache, habe ich recht? Ist es jemals sinnvoll "nohup ... &" zu machen oder ist einfach & ausreichend? Könnte jemand einen Fall anzeigen, …
26 shell  nohup  fork 



8
Verwenden Sie die Konfigurationsdatei für mein Shell-Skript
Ich muss eine Konfigurationsdatei für mein eigenes Skript erstellen: hier ein Beispiel: Skript: #!/bin/bash source /home/myuser/test/config echo "Name=$nam" >&2 echo "Surname=$sur" >&2 Inhalt von /home/myuser/test/config: nam="Mark" sur="Brown" das funktioniert! Meine Frage: Ist dies der richtige Weg, oder gibt es andere Wege?

4
Arrays in der Unix Bourne Shell
Ich versuche, Arrays in der Bourne-Shell ( /bin/sh) zu verwenden. Ich fand, dass der Weg zum Initialisieren von Array-Elementen ist: arr=(1 2 3) Aber es ist ein Fehler aufgetreten: syntax error at line 8: `arr=' unexpected In dem Beitrag, in dem ich diese Syntax gefunden habe, heißt es, dass sie …





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.