Non è possibile ottenere comandi all'interno dello script di avvio .bash_profile da eseguire

0

Dalla mia shell bash (ultima versione di Lion) se invio il comando ...

source ~/sh/bashmarks.sh

Lo script bashmarks.sh verrà eseguito e la funzionalità fornita è disponibile. Tuttavia, non voglio eseguire manualmente questo script, quindi ho provato a inserirlo nel mio ~ / .bash_profile (il comando precedente è l'unica cosa nel file).

Se esco da Terminal e poi lo riavvio, viene eseguito ~ / .bash_profile, ma viene segnalato ...

: command not found

Come posso far funzionare i comandi contenuti in questo script quando il terminale è aperto? So che il corretto .bash_profile è in esecuzione, perché posso modificare il file con altri comandi e anche quelli non funzionano, ma il punto è che posso vedere l'output cambiare quando modifico il contenuto del file e riavvio conchiglia. Quindi sta rilevando la giusta directory ~ utente (sono l'unico account sulla macchina).

    
posta John Livermore 11.06.2012 - 23:46
fonte

1 risposta

4

Il tuo .bash_profile ha terminazioni di linea in stile DOS? Strani messaggi di errore come quello spesso sono "corrotti" da un carattere \r .

    
risposta data 12.06.2012 - 00:37
fonte

Leggi altre domande sui tag