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