Come risolvere la sorgente bin/sh 1 non trovata

Come risolvere la sorgente bin/sh 1 non trovata
Ubuntu è un popolare sistema operativo Linux che consente di eseguire il codice utilizzando gli script. Un errore del computer è il verificarsi di un computer che produce un risultato impreciso. Quando si esegue alcuni script o si svolgono alcune attività usando un terminale, è possibile riscontrare alcuni errori che possono essere risolti attraverso diverse tecniche. In questo articolo, discuteremo le cause dell'errore "Bin/SH: 1: Fonte no: trovata" e come risolverlo.

Uno script di shell è un software che esegue i comandi. Gli script di shell sono utilizzati principalmente per evitare compiti noiosi. Invece di inserire comandi uno dopo l'altro N volte, è possibile costruire uno script per automatizzare una serie di istruzioni da eseguire una dopo l'altra. Il /bin /sh viene utilizzato per eseguire il file con sh, una shell bourne o un'altra shell comparabile.

Perché si verifica l'errore "bin/sh: 1: fonte no: trovato"

Durante l'utilizzo del repository FYPLL, è possibile confrontarsi con l'errore "Bin/SH: 1: Fonte non: trovato" Quando si inizia a attivarlo usando il comando seguente:

$ fonte ./attivare

Otterrete:

/ bin / sh: 1: fonte: non trovato

Risolvere

Possiamo risolvere l'errore sopra in più modi e seguire il modo adatto a te.

La fonte non è integrata in SH; È un bash integrato e stai usando sh piuttosto che bash. Prova a usare bash invece di sh.

Sostituire “fonte ./Attiva "con" ... /Attiva "

Costruire uno script di configurazione automatico che modifica/ecc/profilo e $ home/.Profilo Se alcuni percorsi non vengono esportati, quindi ricaricarli automaticamente con il comando di seguito:

$ fonte /etc /profilo
$ fonte ~/.profilo

Otterrete:

Fonte: non trovato

Ciò non significa che il file di origine non venga trovato; Significa che la fonte che stai cercando di accedere non viene trovata, la fonte è una funzione integrata bash e lo script non viene eseguito con bash

Risolvere

Invece della fonte, "."È supportato da alcuni gusci. Quindi, puoi tentare qualcosa come la sintassi di seguito.

$ . nome del file

Invece di usare il comando seguente:

$ FORNIMO FORNITURA

Il /bin /sh è di solito un guscio che tenta di imitare il guscio. Per "Sh", molte distribuzioni utilizzano /bin /bash perché supporta la fonte. Tuttavia, la fonte non è supportata da Ubuntu che usa /dash. Se non è possibile modificare lo script, prova a cambiare la shell che la esegue.

Conclusione

Come programmatore o utenti di computer, incontriamo determinati errori ogni giorno. Durante l'utilizzo della shell, incontriamo diversi tipi di errori, uno degli errori è "Bin/SH: 1: sorgente non: trovato". Si riscontra questo errore quando si esegue lo script bash usando la shell "sh". La causa più comune di questo errore è discussa in questo articolo e sono discussi anche i possibili modi per risolvere questo errore. Puoi trovare aiuto da questo articolo mentre risolvi il tuo errore.