Il giorno 17/lug/08, alle ore 16:37, Elena of Valhalla ha scritto: In alcune macchine se devo lanciare uno script, pippo.sh per esempio devo fare: # . ./pippo.sh
. ?
Assai strano. non mi e` mai capitato, di solito e` semplicemente $ ./pippo.sh
Assai meglio. mentre in altre mi basta lanciare il nome dello script
Perché lo script è nel path. Perche'? Mi pare sia un parm di config della shell?
man bash, alla voce PATH
per poter usare $ pippo.sh la directory corrente (.) deve far parte del PATH
no, la directory dove si trova lo script deve essere nel path. non è detto che sia quella corrente :D la si puo` aggiungere temporaneamente con export PATH=$PATH:.
oribbbile. sembra quasi il dos poi :D ma in generale e` una pessima idea: in questo modo diventa molto piu` facile eseguire per errore software di dubbia provenienza, magari anche dannoso
Thank god che in grsecurity c'è trusted path execution.
in ogni caso [....]
non una buona idea...
sul resto non commento. thank god che c'è Elena dal Valhalla! :) |