मैं बैश का शुरुआत कर रहा हूं। मैं एक संख्या के वर्ग की गणना करने के लिए एक स्क्रिप्ट लिखता हूं। जब संख्या 16 से कम नहीं है, तो यह गलत है ... खोल के लिए कोई छोटा या लंबा प्रकार नहीं है। तो खोल में सबसे बड़ी संख्या क्या है?बैश- जब मैं 16 का वर्ग प्राप्त करने का प्रयास करता हूं, तो यह गलत है
1--1
2--4
3--9
::::
15-225
16-0
17-33
18-68
कोड है:
#!/bin/bash
square() {
let "res=$1*$1"
return $res
}
as=16
square $as
result=$?
echo $result
exit 0
गूंज "17 * 17" | बीसी –
शेल फ़ंक्शन का रिटर्न वैल्यू पूरी तरह से त्रुटि शर्तों को इंगित करने के लिए है, कॉलर को डेटा वापस नहीं कर रहा है। – chepner