Ein Shell -Skript ist Software, die Befehle ausführt. Shell -Skripte werden hauptsächlich verwendet, um mühsame Aufgaben zu vermeiden. Anstatt nach dem anderen n -mal Befehle einzugeben, können Sie ein Skript erstellen, um eine Reihe von Anweisungen zu automatisieren, die nacheinander ausgeführt werden sollen. Der /bin /sh wird verwendet, um die Datei mit SH, einer Bourne -Shell oder einer anderen vergleichbaren Shell auszuführen.
Warum "bin/sh: 1: Quelle nicht: gefunden" Fehler treten auf
Während Sie das FyPlL -Repository verwenden, können Sie sich mit dem Fehler „Bin/sh: 1: Quelle nicht: gefunden“ konfrontieren, wenn Sie mit dem Befehl unten aktiviert werden:
$ Quelle ./aktivieren Sie
Sie erhalten:
/ bin / sh: 1: Quelle: nicht gefunden
Beschließen
Wir können den obigen Fehler auf verschiedene Arten beheben und die geeignete Möglichkeit für Sie befolgen.
Die Quelle ist kein SH-integriert; Es ist ein Bash, das eingebaut ist, und Sie verwenden eher SH als verprügeln. Versuchen Sie, Bash anstelle von SH zu verwenden.
Ersetzen Sie „Quelle ./aktivieren “mit" ... /aktivieren "
Erstellen eines automatischen Setup -Skripts, das/etc/Profil und $ home/ändert.Profil Wenn einige Pfade nicht exportiert werden, laden Sie diese automatisch nach dem folgenden Befehl neu:
$ Quelle /etc /Profil
$ source ~/.Profil
Sie erhalten:
Quelle: nicht gefunden
Es bedeutet nicht, dass die Quelldatei nicht gefunden wird; Dies bedeutet, dass die Quelle, auf die Sie zugreifen möchten, nicht gefunden wird, die Quelle ist eine integrierte Bash-Funktion und das Skript wird nicht mit Bash ausgeführt
Beschließen
Statt Quelle, “.”Wird von einigen Muscheln unterstützt. Sie können also so etwas wie die unten erwähnte Syntax versuchen.
$ . Dateinamen
Anstatt den folgenden Befehl zu verwenden:
$ Source Dateiname
Das /bin /sh ist normalerweise eine Schale, die versucht, die Schale nachzuahmen. Für „SH“ verwenden viele Verteilungen /bin /bash, da sie die Quelle unterstützt. Die Quelle wird jedoch nicht von Ubuntu unterstützt, der /bin /Dash verwendet. Wenn Sie das Skript nicht bearbeiten können, ändern Sie die Shell, die es ausführt.
Abschluss
Als Programmierer oder Computerbenutzer begegnen wir täglich auf bestimmte Fehler. Während wir die Shell verwenden, begegnen wir verschiedene Arten von Fehlern, ist einer der Fehler "bin/sh: 1: Quelle nicht: gefunden". Sie begegnen diesen Fehler beim Ausführen des Bash -Skripts mit der Shell „SH“. Die häufigste Ursache für diesen Fehler wird in diesem Artikel erörtert und die möglichen Möglichkeiten zur Lösung dieses Fehlers werden ebenfalls erörtert. Sie können Hilfe aus diesem Artikel finden, während Sie Ihren Fehler beheben.