A resposta é simplesmente que dash
não suporta exponenciação através do operador **
(não é um requisito para um interpretador de shell compatível com POSIX).
Você pode verificar se um determinado script usa esses 'bashisms' usando o utilitário checkbashisms
, por exemplo
$ cat > myscript.sh
#!/bin/sh
echo $((12 ** 2))
Ctrl + d
$ checkbashisms myscript.sh
possible bashism in myscript.sh line 3 (exponentiation is not POSIX):
echo $((12 ** 2))
$