2011-12-25 7 views
5

मैं अपने स्क्रिप्ट की शुरुआत में इस तरह गलत पर सेट है $weMountedBoot सच करने के लिए:बैश में वैरिएबल को बूलियन मान असाइन नहीं कर सकता है?</p> <pre><code>weMountedBoot=false </code></pre> <p>अब अगर यह माउंट नहीं किया गया, और इस तरह सशर्त कोड मैं इस त्रुटि मिलती है चलाता है और चर <strong>नहीं</strong> सेट है:

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

प्रासंगिक कोड:

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

    then 

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

    fi 

गलत क्या है? जैसा कि आपने शायद सोचा था कि मुझे वास्तव में शैल स्क्रिप्टिंग पसंद है और अनुभव का भार है ... इसलिए कोड के बारे में कोई अन्य टिप्पणी भी स्वागत है।

+0

ऊपर उठाने के लिए याद रखें और सबसे अच्छा जवाब चुनें। सादर। –

+0

दुर्भाग्यवश अपवॉटिंग के लिए 15 प्रतिनिधि की आवश्यकता है ... लेकिन मुझे याद होगा ... – nus

उत्तर

5

बस अग्रणी $ हटाएं।

$weMountedBoot=trueweMountedBoot=true होगा।

+0

धन्यवाद, मुझे पता था कि इसे कुछ स्पष्ट होना था ... – nus

संबंधित मुद्दे