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

Re: script bash



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.


Reply to: