“ bin / bash: interprete non valido: nessun file o directory ” durante lesecuzione dello script della shell

Ho scritto uno script di shell per il mio Raspberry Pi e lho reso eseguibile. Quando eseguo ./filename.sh, vedo un errore:

bash: ./filename.sh: bin/bash: bad interpreter: No such file or directory 

Ho scritto questo script nella directory predefinita (/home/pi). Dopo che si è verificato lerrore, metto una copia dello script sul desktop ma vedo lo stesso errore.

Qual è il problema e la soluzione?

Commenti

  • Pensi che sarebbe più facile aiutarti se includessi effettivamente lo script che hai scritto?

Risposta

Uno script è in esecuzione senza il suo interprete quando viene reso eseguibile e contiene un shebang in primissima riga. Poiché il tuo script è in esecuzione, presumo che sia così. Ma il messaggio di errore mostra che ti manca la barra iniziale nel percorso di bash . Il tuo shebang dovrebbe avere il seguente aspetto:

#!/bin/bash 

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *