Un script shell est un logiciel qui exécute les commandes. Les scripts de coquille sont principalement utilisés pour éviter les tâches fastidieuses. Au lieu de saisir les commandes l'une après l'autre n fois, vous pouvez construire un script pour automatiser une série d'instructions à exécuter l'une après l'autre. Le / bin / sh est utilisé pour exécuter le fichier avec SH, une coque Bourne ou une autre coque comparable.
Pourquoi «Bin / Sh: 1: Source Not: Found» se produit
En utilisant le référentiel FYPLL, vous pouvez affronter l'erreur «Bin / Sh: 1: Source Not: Found» lorsque vous commencez à activer cela en utilisant la commande ci-dessous:
$ source ./Activer
Tu auras:
/ bin / sh: 1: Source: pas trouvé
Résoudre
Nous pouvons résoudre l'erreur ci-dessus de plusieurs manières et suivre la manière appropriée pour vous.
La source n'est pas un SH intégré; C'est un bash intégré, et vous utilisez SH plutôt que bash. Essayez d'utiliser bash au lieu de sh.
Remplacer «Source ./ activer »avec«… / activer »
Construire un script de configuration automatique qui modifie / etc / profil et $ home /.Profil Si certains chemins ne sont pas exportés, puis les recharger automatiquement par la commande mentionnée ci-dessous:
$ source / etc / profil
$ source ~ /.profil
Tu auras:
Source: pas trouvé
Cela ne signifie pas que le fichier source n'est pas trouvé; Cela signifie que la source auquel vous essayez d'accéder n'est pas trouvée, la source est une fonction intégrée bash, et le script n'est pas exécuté avec bash
Résoudre
Au lieu de la source, "."Est soutenu par certains obus. Donc, vous pouvez essayer quelque chose comme la syntaxe mentionnée ci-dessous.
$ . nom de fichier
Au lieu d'utiliser la commande ci-dessous:
$ nom de fichier source
Le / bin / sh est généralement une coquille qui tente d'imiter la coquille. Pour «sh», de nombreuses distributions utilisent / bin / bash car elle prend en charge la source. Cependant, la source n'est pas prise en charge par Ubuntu qui utilise / bin / dash. Si vous ne pouvez pas modifier le script, essayez de changer le shell qui l'exécute.
Conclusion
En tant que programmeur ou utilisateurs d'ordinateurs, nous rencontrons quotidiennement certaines erreurs. En utilisant le shell, nous rencontrons différents types d'erreurs, l'une des erreurs est «Bin / Sh: 1: Source Not: Found». Vous rencontrez cette erreur lorsque vous exécutez le script bash à l'aide du shell «sh». La cause la plus courante de cette erreur est discutée dans cet article, et les moyens possibles de résoudre cette erreur sont également discutés. Vous pouvez trouver l'aide de cet article tout en résolvant votre erreur.