Pro-Linux.de

Pro-Linux

Pro-Linux Diskussions- und Hilfeforum
Aktuelle Zeit: 16. Dez 2018 15:03

Alle Zeiten sind UTC+01:00




Ein neues Thema erstellen  Auf das Thema antworten  [ 6 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Shell script Aufruf
BeitragVerfasst: 10. Jan 2014 12:12 
Hallo.
Mag vielleicht eine dumme Frage sein, nur kann ich sonst nirgends gezielte Infos finden:
Was ist der Unterschied ob ich ein Shell Script entweder mittels
./meinscript
oder mittels
sh meinscript.sh
aufrufe?

Ich vermute, dass im 2. Fall ein neuer Prozess generiert wird und im ersten Fall der aktuelle Prozess zur Ausführung verwendet wird. Ist das richtig oder ist das gehupft wie gesprungen?


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 10. Jan 2014 15:34 
Offline
Benutzeravatar

Registriert: 11. Feb 2006 19:10
Beiträge: 3569
Es wird in beiden Fällen ein neuer Prozess erzeugt. Der Unterschied ist, dass mit "./meinscript" die Shell verwendet wird, die in der ersten Zeile #! von meinscript festgelegt ist und bei "sh meinscript.sh" die Shell, die durch die Pfad-Suche nach "sh" gefunden wird. Will man ein Skript in der aktuellen Shell ausführen, muss man den Punkt-Befehl der Shell verwenden.

Janka

_________________
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.


Nach oben
   
 Betreff des Beitrags: Re: Shell script Aufruf
BeitragVerfasst: 10. Jan 2014 17:50 
Offline
Benutzeravatar

Registriert: 12. Okt 2008 17:02
Beiträge: 582
Wohnort: HSK
Zitat:
Hallo.
Mag vielleicht eine dumme Frage sein, nur kann ich sonst nirgends gezielte Infos finden:
Hallo Klaus,

"eigentlich" gibt es keine dumme Fragen, nur dumme Antworten... :P
Ich brauche die Info im Moment nicht, speichere die aber, weil mir das garantiert irgendwann in die Quere kommt. Wenn ich das dann brauche, weiß ich sicher nicht mehr, wo ich das her hatte. Und mit welchem Suchbegriff finden, erst recht nicht.:lol:

@ Janka: danke.

Schönes Wochenende

Phoenix

_________________
Für kein Tier tut man so viel wie für die Katz!

3 BS aktuell
openSUSE 13.1-64 KDE auf Hauptplatte
Mageia 4-64 KDE auf USB- Platte
openSUSE 13.1-64 KDE auf USB- Platte mit Starter BodhiLinux 1.4.0


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 11. Jan 2014 11:10 
Offline
Pro-Linux
Benutzeravatar

Registriert: 15. Aug 1999 16:59
Beiträge: 3238
Wohnort: Bruchsal
Hi!

Außerdem muss im ersten Fall die Datei Ausführungsrechte besitzen, im zweiten nicht.

Grüße,
hjb

_________________
Pro-Linux - warum durch Fenster steigen, wenn es eine Tür gibt?


Nach oben
   
 Betreff des Beitrags: Genau darum ging es
BeitragVerfasst: 11. Jan 2014 12:40 
Hallo.
Der für mich entscheidende Tipp war der Punkt-Befehl.
Wenn ich mehrere verschachtelte Scripte jeweils über
Code:
 sh meinscript01.sh (ruft dann wiederum "sh meinscript02.sh" auf)
 ...
 sh meinscript05.sh (wird aus meinscript04.sh aufgerufen)
starte, werden tatsächlich 6 Prozesse erzeugt.
Beim Punktbefehl dann nur noch insgesamt 2.
Ebenso war mir die Tatsache mit den unterschiedlichen Anforderungen an die Ausführungsrechte nicht bewusst. Auch das ist ein für mich wichtiger Hinweis.
Das hilft mir jetzt alles mal WIRKLICH weiter.

Vielen lieben Dank.


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 05. Dez 2014 9:07 
Ich vermute, dass im 2. Fall ein neuer Prozess generiert wird und im ersten Fall der aktuelle Prozess zur Ausführung verwendet wird. Ist das richtig oder ist das gehupft wie gesprungen?


Nach oben
   
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen  Auf das Thema antworten  [ 6 Beiträge ] 

Alle Zeiten sind UTC+01:00


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.
Sie dürfen keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
Powered by phpBB® Forum Software © phpBB Limited
Deutsche Übersetzung durch phpBB.de