Вы можете сделать:
let var=10**2 # sets var to 100.
или даже лучше и рекомендовать способ:
var=$((10**2)) # sets var to 100.
Если вы просто хотите напечатать результат выражения, вы можете сделать:
echo $((10**2)) # prints 100.
Для больших чисел вы можете использовать оператор возведения в степень bc
как:
bash:$ echo 2^100 | bc
1267650600228229401496703205376
Если вы хотите сохранить приведенный выше результат в переменной, вы можете снова использовать синтаксис $(())
как:
var=$((echo 2^100 | bc))