Als «shell» getaggte Fragen

26
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...

26
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...

26
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...

26
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...

25
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...

25
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...

25
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?