2016-07-10 16 views
-1

Das Wort "Shell" bedeutet im Kontext eines Betriebssystems eine Benutzerschnittstelle für den Zugriff auf die Dienste eines Betriebssystems. Ich muss jetzt Shell-Scripting lernen, in diesem Kontext sagt die Definition, dass eine Shell eine Umgebung ist, in der wir unsere Befehle, Programme usw. ausführen können. Ist die Bedeutung des Wortes Shell in beiden Kontexten unterschiedlich?Gibt es zwei Bedeutungen des Wortes Shell?

+1

Erklären Sie, wie unterschiedlich sie sind. –

+0

Sogar der [Wikipedia Artikel] (https://en.wikipedia.org/wiki/Shell_ (Computing)) hat den Begriff _shell_ anständig erklärt. Hab Geduld, es durchzulesen. – user3078414

Antwort

0

Beide in Ihrem Zusammenhang bedeutet das gleiche. Technisch führen Sie mithilfe von Shell-Skripten die Befehle auch durch Zugriff auf die OS-Dienste aus. Shell ist ein Benutzerprogramm oder eine Umgebung für Benutzerinteraktion. Shell ist ein Befehlssprachen-Interpreter, der Befehle ausführt, die vom Standard-Eingabegerät (Tastatur) oder von einer Datei gelesen werden. Shell ist nicht Teil des Systemkerns, sondern verwendet den Systemkern zum Ausführen von Programmen, Erstellen von Dateien usw.

+0

Warum verwenden wir auch in Windows-Systemen UNIX-Shellskripte? Bitte entschuldigen Sie meine Verlegenheit. –

+0

Sogar Windows haben jetzt eine Bash-Shell, in der Sie UNIX Shell-Skripte ausführen können. Sehen Sie, die Befehle sind für das Betriebssystem spezifisch. Windows hat seinen eigenen Befehlssatz und UNIX hat einen eigenen Satz. –

+0

Also, wenn wir Shell-Scripting in Windows machen, ist das für die Shell des Windows-Betriebssystems? –