Telefonino.net network
 
| 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 » |

Torna indietro   WinTricks Forum > Sistemi Operativi > Linux e altri Sistemi Operativi

Notices

Rispondi
 
Strumenti discussione
Vecchio 15-09-2012, 21.02.32   #1
Walnut
Junior Member
 
L'avatar di Walnut
 
Registrato: 17-08-2012
Messaggi: 92
Walnut promette bene
Resettare percorso SHELL

Allora, mi perdonerete visto che sono agli inizi con Linux. Praticamente, cercando di creare una variabile d'ambiente personalizzata per la Bash Shell (PATH), devo evidentemente aver sovrascritto quella originale. Insomma, ora i comandi più comuni (tipo ls, mv, rm, etc...) non sono più riconosciuti dal prompt della shell, e non ricordo più la variabile originale.
Walnut non è collegato   Rispondi citando
Vecchio 16-09-2012, 02.00.28   #2
borgata
Gold Member
WT Expert
 
L'avatar di borgata
 
Registrato: 23-06-2004
Loc.: Cagliari
Messaggi: 13.333
borgata è un gioiello raroborgata è un gioiello raroborgata è un gioiello raroborgata è un gioiello raro
Rif: Resettare percorso SHELL

Ricopiala da quella di un altro utente.
___________________________________

La risposta è dentro di te...
e però, è sbagliata!
borgata non è collegato   Rispondi citando
Vecchio 16-09-2012, 12.24.20   #3
Walnut
Junior Member
 
L'avatar di Walnut
 
Registrato: 17-08-2012
Messaggi: 92
Walnut promette bene
Rif: Resettare percorso SHELL

Intanto, grazie per aver risposto.

Anche per Root la variabile è la stessa, vero?!...
Walnut non è collegato   Rispondi citando
Vecchio 16-09-2012, 14.08.50   #4
borgata
Gold Member
WT Expert
 
L'avatar di borgata
 
Registrato: 23-06-2004
Loc.: Cagliari
Messaggi: 13.333
borgata è un gioiello raroborgata è un gioiello raroborgata è un gioiello raroborgata è un gioiello raro
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!
borgata non è collegato   Rispondi citando
Vecchio 16-09-2012, 16.52.27   #5
Walnut
Junior Member
 
L'avatar di Walnut
 
Registrato: 17-08-2012
Messaggi: 92
Walnut promette bene
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.
Walnut non è collegato   Rispondi citando
Vecchio 16-09-2012, 17.39.24   #6
borgata
Gold Member
WT Expert
 
L'avatar di borgata
 
Registrato: 23-06-2004
Loc.: Cagliari
Messaggi: 13.333
borgata è un gioiello raroborgata è un gioiello raroborgata è un gioiello raroborgata è un gioiello raro
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!
borgata non è collegato   Rispondi citando
Vecchio 16-09-2012, 22.41.54   #7
Walnut
Junior Member
 
L'avatar di Walnut
 
Registrato: 17-08-2012
Messaggi: 92
Walnut promette bene
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!...
Walnut non è collegato   Rispondi citando
Vecchio 17-09-2012, 00.45.10   #8
borgata
Gold Member
WT Expert
 
L'avatar di borgata
 
Registrato: 23-06-2004
Loc.: Cagliari
Messaggi: 13.333
borgata è un gioiello raroborgata è un gioiello raroborgata è un gioiello raroborgata è un gioiello raro
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!
borgata non è collegato   Rispondi citando
Vecchio 17-09-2012, 03.03.38   #9
Walnut
Junior Member
 
L'avatar di Walnut
 
Registrato: 17-08-2012
Messaggi: 92
Walnut promette bene
Rif: Resettare percorso SHELL

Quota:
Inviato da borgata Visualizza messaggio
...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).
Ma infatti non m'interessa rendere il cambiamento solo temporaneo.
Ho bisogno di modificare .bash_profile o /etc/profile. Domani provo.

Ciao e grazie.
Walnut non è collegato   Rispondi citando
Vecchio 17-09-2012, 14.28.38   #10
Walnut
Junior Member
 
L'avatar di Walnut
 
Registrato: 17-08-2012
Messaggi: 92
Walnut promette bene
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.
Walnut non è collegato   Rispondi citando
Vecchio 17-09-2012, 20.46.33   #11
borgata
Gold Member
WT Expert
 
L'avatar di borgata
 
Registrato: 23-06-2004
Loc.: Cagliari
Messaggi: 13.333
borgata è un gioiello raroborgata è un gioiello raroborgata è un gioiello raroborgata è un gioiello raro
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!
borgata non è collegato   Rispondi citando
Vecchio 17-09-2012, 21.32.59   #12
Walnut
Junior Member
 
L'avatar di Walnut
 
Registrato: 17-08-2012
Messaggi: 92
Walnut promette bene
Rif: Resettare percorso SHELL

Quota:
Inviato da borgata Visualizza messaggio
Comunque il percorso è stato aggiunto correttamente alla variabile PATH?
I tuoi script hanno permesso di esecuzione e magic number corretto?
magic number?!... Qui mi perdi!...

Comunque si, hanno tutti il permesso di esecuzione (p. es: chmod 755 myfile.sh). Ecco come si presenta il .bash_profile:


# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$home/walnut/Bin

export PATH
unset USERNAME
Walnut non è collegato   Rispondi citando
Vecchio 18-09-2012, 00.01.49   #13
borgata
Gold Member
WT Expert
 
L'avatar di borgata
 
Registrato: 23-06-2004
Loc.: Cagliari
Messaggi: 13.333
borgata è un gioiello raroborgata è un gioiello raroborgata è un gioiello raroborgata è un gioiello raro
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!
borgata non è collegato   Rispondi citando
Vecchio 18-09-2012, 00.55.17   #14
Walnut
Junior Member
 
L'avatar di Walnut
 
Registrato: 17-08-2012
Messaggi: 92
Walnut promette bene
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.
Walnut non è collegato   Rispondi citando
Vecchio 18-09-2012, 10.48.21   #15
borgata
Gold Member
WT Expert
 
L'avatar di borgata
 
Registrato: 23-06-2004
Loc.: Cagliari
Messaggi: 13.333
borgata è un gioiello raroborgata è un gioiello raroborgata è un gioiello raroborgata è un gioiello raro
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!
borgata non è collegato   Rispondi citando
Rispondi


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti)
 
Strumenti discussione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is ON
Gli smilies sono ON
[IMG] è ON
Il codice HTML è OFF

Vai al forum

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

Orario GMT +2. Ora sono le: 14.56.49.


E' vietata la riproduzione, anche solo in parte, di contenuti e grafica.
Copyright © 1999-2017 Edizioni Master S.p.A. p.iva: 02105820787 • Tutti i diritti sono riservati
L'editore NON si assume nessuna responsabilità dei contenuti pubblicati sul forum in quanto redatti direttamente dagli utenti.
Questi ultimi sono responsabili dei contenuti da loro riportati nelle discussioni del forum
Powered by vBulletin - 2010 Copyright © Jelsoft Enterprises Limited.