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.