मैं कमांड लाइन से 1 नंबर जोड़ने की कोशिश कर रहा हूं, और एक नंबर डिफ़ॉल्ट की तरह। उदाहरण के लिए: जब उपयोगकर्ता संख्या ५० में लिखता है तो स्क्रिप्ट १० जोड़ देगा (डिफ़ॉल्ट संख्या के रूप में)।
./script 50
The sum of 50+ 10 is 60.
अभी तक मेरे पास इतना ही है।
echo -n "Please enter a number: "
read number
default = 10
sum = $((default + number)) // this line does not seem to work
echo "The sum of $number and 10 is $sum."
क्या मेरे पास वाक्यविन्यास गलत है? मुझे यकीन नहीं है कि मैं सही रास्ते पर हूँ। क्या मैं गलत संख्याएँ जोड़ रहा हूँ? क्या मुझे इसके बजाय awk का उपयोग करना चाहिए?
let sum = $default + $number
echoआईएनजी के बजाय और फिरreadसीधे आप का उपयोग टाइप कर सकते हैं:read -p 'Please enter a number: ' yournumber