On 18/05/2019 19:30, Mario wrote: > Lo script, eseguito da root, contiene queste variabili: >> TARGET0=/dev/"$VG"/"$LV" >> VG=vgname >> LV=lvname >> MOUNT=/mnt/mountdir
Devi dichiarare le variabili prima di usarle, quindi la riga con TARGET0 dovrebbe essere la terza. Inoltre con VG=vgname assegni il valore vgname alla variabile VG. Probabilmente quello che vuoi è lanciare il comando vgname e assegnare il risultato alla variabile, quindi: VG=`vgname` (backtick, non apostrofo) > ma se lancio nel terminale >> fsck.ext4 -a /dev/vgname/lvname > nessun problema. Probabilmente perché nel tuo terminale hai già assegnato quelle variabili, mentre nello script non esiste l'ambiente, quindi le variabili sono vuote. Bye.