|
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. | NEI PREFERITI | .:: | RSS Forum | RSS News | NEWS web | NEWS software | |
| PUBBLICITA' | | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | | CERCA nel FORUM » | |
15-09-2012, 21.02.32 | #1 |
Junior Member
Registrato: 17-08-2012
Messaggi: 92
|
Resettare percorso SHELL
|
16-09-2012, 02.00.28 | #2 |
Gold Member
WT Expert
Registrato: 23-06-2004
Loc.: Cagliari
Messaggi: 13.333
|
Rif: Resettare percorso SHELL
Ricopiala da quella di un altro utente.
___________________________________
La risposta è dentro di te... e però, è sbagliata! |
16-09-2012, 12.24.20 | #3 |
Junior Member
Registrato: 17-08-2012
Messaggi: 92
|
Rif: Resettare percorso SHELL
Intanto, grazie per aver risposto.
Anche per Root la variabile è la stessa, vero?!... |
16-09-2012, 14.08.50 | #4 |
Gold Member
WT Expert
Registrato: 23-06-2004
Loc.: Cagliari
Messaggi: 13.333
|
Rif: Resettare percorso SHELL
Ehm.. non ci ho mai fatto caso, ma credo possa andare.
Al più dai un'occhiatina se ci sono riferimenti specifici a /root e cambiali.
___________________________________
La risposta è dentro di te... e però, è sbagliata! |
16-09-2012, 16.52.27 | #5 |
Junior Member
Registrato: 17-08-2012
Messaggi: 92
|
Rif: Resettare percorso SHELL
Tutto a posto. Al prompt mi è bastato fare $ PATH=$PATH:/bin/bash => <ENTER> => $export PATH, ed <ENTER> di nuovo. Sembra che le funzionalità siano state ripristinate, però ancora non ho capito se ci sia solo un'unica cartella contenente i binari della BASH o anche altre, sempre nella directory \ (a parte le relative csh, ksh, etc..., intendo).
Comunque grazie lo stesso. |
16-09-2012, 17.39.24 | #6 |
Gold Member
WT Expert
Registrato: 23-06-2004
Loc.: Cagliari
Messaggi: 13.333
|
Rif: Resettare percorso SHELL
In questo modo hai però ripristinato solo il path della bash, mentre la variabile $PATH contiene anche altri percorsi utili, alcuni dei quali possono essere aggiunti dai software.
Per esempio un tipico contenuto della variabile $PATH potrebbe essere: /usr/local/bin:/bin:/usr/bin:/home/<your_user_name>/bin
___________________________________
La risposta è dentro di te... e però, è sbagliata! |
16-09-2012, 22.41.54 | #7 |
Junior Member
Registrato: 17-08-2012
Messaggi: 92
|
Rif: Resettare percorso SHELL
Già, farmi una directory con i miei comandi era quello che cercavo di fare quando ho eliminato il percorso principale.
E allora come suggerisci di fare?!... Mettiamo che lo voglia mettere in Home/<this_user>/Bin?!... Come faccio?!?... Perché ho già provato una combinazione di comandi e nessuno risolveva il problema. Quello che ho fatto sopra praticamente è di sostituire il comando principale con uno che non funzionava!... |
17-09-2012, 00.45.10 | #8 |
Gold Member
WT Expert
Registrato: 23-06-2004
Loc.: Cagliari
Messaggi: 13.333
|
Rif: Resettare percorso SHELL
Vuoi aggiungere un percorso a path?
Devi gestirlo come qualsiasi altra variabile di tipo stringa. (ocio ai duepunti che sono il separatore dei path nella variabile) export PATH=$PATH:<new_path> per verificare il risultato: echo $PATH Ovviamente questo dura fino alla chiusura della shell. Per renderlo permanente, sempre supponendo che tu stia usando bash, devi andare a modificare il file .bash_profile nella cartella del tuo profilo (o in /etc/profile per tutti gli utenti tranne root).
___________________________________
La risposta è dentro di te... e però, è sbagliata! |
17-09-2012, 03.03.38 | #9 | |
Junior Member
Registrato: 17-08-2012
Messaggi: 92
|
Rif: Resettare percorso SHELL
Quota:
Ho bisogno di modificare .bash_profile o /etc/profile. Domani provo. Ciao e grazie. |
|
17-09-2012, 14.28.38 | #10 |
Junior Member
Registrato: 17-08-2012
Messaggi: 92
|
Rif: Resettare percorso SHELL
Ho provato il tuo comando e altri, ma nessuno di questi mi permette di eseguire (per es.) un comando direttamente dalla mia ~/Bin directory senza usare sh o ./ davanti al nome del file.
|
17-09-2012, 20.46.33 | #11 |
Gold Member
WT Expert
Registrato: 23-06-2004
Loc.: Cagliari
Messaggi: 13.333
|
Rif: Resettare percorso SHELL
Comunque il percorso è stato aggiunto correttamente alla variabile PATH?
I tuoi script hanno permesso di esecuzione e magic number corretto?
___________________________________
La risposta è dentro di te... e però, è sbagliata! |
17-09-2012, 21.32.59 | #12 | |
Junior Member
Registrato: 17-08-2012
Messaggi: 92
|
Rif: Resettare percorso SHELL
Quota:
Comunque si, hanno tutti il permesso di esecuzione (p. es: chmod 755 myfile.sh). Ecco come si presenta il .bash_profile:
|
|
18-09-2012, 00.01.49 | #13 |
Gold Member
WT Expert
Registrato: 23-06-2004
Loc.: Cagliari
Messaggi: 13.333
|
Rif: Resettare percorso SHELL
Il magic number #! serve per specificare il percorso dell'eseguibile che prenderà in pasto lo script.
Nel tuo caso la riga da aggiungere, come primissima riga del file, è Codice:
#!/bin/bash
___________________________________
La risposta è dentro di te... e però, è sbagliata! |
18-09-2012, 00.55.17 | #14 |
Junior Member
Registrato: 17-08-2012
Messaggi: 92
|
Rif: Resettare percorso SHELL
...la primissima riga di quale file?!... Tutti i miei rozzi script iniziano con quella riga, quindi non ti capisco visto che stò seguendo un libro e mi dice che quella riga va messa solo all'inizio di ogni script. Ti riferisci a .bash_profile, allora!?... Cioé, devo mettere #!/bin/bash all'inizio di .bash_profile intendi? Ti chiedo scusa per il rompimento di co#!/oni (per restare in tema ), ma non capisco.
Ma forse è colpa mia. Allora ti ripeto, se non l'ho chiarito prima, che tutti i file vengono eseguiti senza problemi, anche quelli senza #!/bin/bash all'inizio. L'importante è che gli dia i permessi e che, al prompt, dinanzi a [walnut@home]$ io digiti ./ oppure sh (tipo ./miofile.sh oppure sh tuofile). Io vorrei poter eseguire ogni script senza quell'sh or ./... Tutto qui. |
18-09-2012, 10.48.21 | #15 |
Gold Member
WT Expert
Registrato: 23-06-2004
Loc.: Cagliari
Messaggi: 13.333
|
Rif: Resettare percorso SHELL
No, la primissima riga dei tuoi script.
Dato che mi hai detto di non sapere cosa fosse il magic number, te lo stavo spiegando. Che io ricordi, ma potrei ricordare male, uno script senza permessi di esecuzione necessita di bash o sh per essere eseguito (es: bash mioscript oppure sh mioscript) Se si aggiungono i permessi di esecuzione, è possibile avviarli usando ./ (esempio ./mioscript) Se è presente anche il magic number (che dovrebbe comunque essere sempre presente!) allora è possibile avviarli direttamente. Se però non ti funziona, evidentemente mi sbaglio! Purtroppo in questo momento non ho un sistema su cui testare, ma potrebbe non essere una cosa fattibile (del resto sono script da dare in pasto ad un eseguibile, non eseguibili veri e propri).
___________________________________
La risposta è dentro di te... e però, è sbagliata! |
Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti) | |
Strumenti discussione | |
|
|
Discussioni simili | ||||
Discussione | Autore discussione | Forum | Risposte | Ultimo messaggio |
Programmi caricati all'avvio Windows Vista | manara48 | Windows 7/Vista/XP/ 2003 | 0 | 19-06-2009 08.37.17 |
CVS Shell Ext 1.7.2 | Dav82 | Archivio News Software | 0 | 01-11-2005 03.56.34 |
[VB6] Comando shell | Longhorn | Programmazione | 0 | 23-08-2005 21.45.42 |
cambiare shell... | Hellalive | Windows 9x/Me/NT4/2000 | 2 | 22-10-2004 15.28.52 |
Linux - Percorso formativo | realtebo | Linux e altri Sistemi Operativi | 1 | 30-04-2004 21.33.25 |