Başhekimdir. Bir num'in karesini hesaplamak için bir senaryo yazarım. Num 16'dan küçük değilse, yanlıştır ... Kabuk için kısa veya uzun tip yoktur. Peki, kabuktaki en büyük sayı nedir?Bash - 16 karesini almaya çalıştığımda, yanlış
1--1
2--4
3--9
::::
15-225
16-0
17-33
18-68
kodudur:
#!/bin/bash
square() {
let "res=$1*$1"
return $res
}
as=16
square $as
result=$?
echo $result
exit 0
yankı "* 17 17" | bc –
Bir kabuk işlevinin dönüş değeri, yalnızca hata koşullarını göstermek, arayan kişiye veri göndermemek için tasarlanmıştır. – chepner