Pagina 1 di 1

script che non trovano i comandi [RISOLTO]

Inviato: lun 15 giu 2009, 13:42
da submax82
ragazzi mi è successa una cosa assurda... (dopo aver provato a pacchettizzare lxde, ma ora ho rimosso tutti i pacchetti)

se faccio uno script bash e lo copio nella shell funziona invece se lo script bash è in file non trova i comandi, se invece all'interno del file specifico gli stessi comandi ma aggiungendo i percosi assoluti di dove si trovano (per esempio /usr/bin/wget) allora funziona.

ammesso che mi sia spiegato bene, che è successo? il rilascio di openoffice-autobuilder con supporto a x86_64 sta rallentando per questo stranissimo problema... :-k

Re: script che non trovano i comandi

Inviato: lun 15 giu 2009, 13:53
da Paoletta
submax82 ha scritto: se lo script bash è in file non trova i comandi
esegui lo script con un comando del genere?

Codice: Seleziona tutto

sh script.sh

Re: script che non trovano i comandi

Inviato: lun 15 giu 2009, 13:58
da Mario Vanoni
IMVHO vecchia regola UNIX

in crontab(1) ho
PATH=/sbin:/usr/sbin:/bin:/lbin:/usr/bin:/usr/local/bin:/usr/games:.

ed in generis uso la stessa sintassi
in files eseguibili con all'inizio
#!/bin/sh
PATH=/sbin:/usr/sbin:/bin:/lbin:/usr/bin:/usr/local/bin:/usr/games:.
...

dove puo` essere critico per tante ragioni varie

OLDPATH=${PATH}
PATH=/sbin:/usr/sbin:/bin:/lbin:/usr/bin:/usr/local/bin:/usr/games:.

ed alla fine del programma, o quando diventa critico
PATH=$OLDPATH

Re: script che non trovano i comandi

Inviato: lun 15 giu 2009, 14:01
da submax82
certo ma non trova i comandi all'interno dello script ... se metto i percosi li trova e funziona...

Scusate scoperto errore stupido!!! sovrascivevo la variabile PATH di sistema!!!


che figura di m.... :pottytrain5:

Re: script che non trovano i comandi

Inviato: lun 15 giu 2009, 14:09
da Paoletta
eheh, capita! :p

Re: script che non trovano i comandi

Inviato: lun 15 giu 2009, 14:12
da submax82
Paoletta ha scritto:eheh, capita! :p
grazie per il sostegno morale :oops: :thumbright: