2011-12-25 11 views
5

Je $weMountedBoot ensemble à faux comme celui-ci au début de mon script:Impossible d'affecter une valeur booléenne à une variable dans bash?

weMountedBoot=false 

Maintenant, s'il n'est pas monté, et donc le code conditionnel Runs je reçois cette erreur et la variable est pas ensemble true:

./verifyBootFiles: line 41: false=true: command not found 

code correspondant:

if ! mount | grep "/boot" > /dev/null 

    then 

     sudo mount -r -U $toCheck $mountPoint 
     $weMountedBoot=true 

    fi 

Quel est le problème? Comme vous avez probablement pensé que j'aime vraiment les scripts shell et avoir beaucoup d'expérience ... donc toute autre remarque sur le code est la bienvenue.

+0

Rappelez-vous d'upvote et choisissez la meilleure réponse. Cordialement. –

+0

malheureusement upvoting nécessite 15 rep ... mais je me souviendrai ... – nus

Répondre

5

Il suffit d'enlever le $.

$weMountedBoot=true sera weMountedBoot=true.

+0

merci, je savais que cela devait être quelque chose d'évident ... – nus

Questions connexes