ฉันกำลังพยายามเพิ่ม 1 หมายเลขจากบรรทัดคำสั่งและหนึ่งหมายเลขเป็นค่าเริ่มต้น ตัวอย่างเช่น: เมื่อผู้ใช้พิมพ์หมายเลข 50 สคริปต์จะเพิ่ม 10 (เป็นหมายเลขเริ่มต้น)
./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