Linux 带指数表达式的Bash脚本错误
我正在编写一个包含一个外循环和两个内循环的脚本,我一定没有正确地键入语法,但我想为我的第一个内循环编写一个表达式,其中我将$2提高到j+1的幂:$2^(j+1) 这不是一个完整的脚本:Linux 带指数表达式的Bash脚本错误,linux,bash,Linux,Bash,我正在编写一个包含一个外循环和两个内循环的脚本,我一定没有正确地键入语法,但我想为我的第一个内循环编写一个表达式,其中我将$2提高到j+1的幂:$2^(j+1) 这不是一个完整的脚本: for((d=0;d<=($2**($j+1));d++)) <---- do done 对于((d=0;d您可以尝试 for((d=0;d<=$(($2**($j+1)));d++)) <---- 假设$2和$j已正确初始化,$2和$j的值是多少?我同意@ruakh,您的错
for((d=0;d<=($2**($j+1));d++)) <----
do
done
对于((d=0;d您可以尝试
for((d=0;d<=$(($2**($j+1)));d++)) <----
假设$2
和$j
已正确初始化,$2
和$j
的值是多少?我同意@ruakh,您的错误不在这一行。我建议使用集-x
进行调试。这是((j=0;j