[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [linux_var] Modalita' esecuzione script



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! :)

--
Luca Lesinigo