Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 带指数表达式的Bash脚本错误_Linux_Bash - Fatal编程技术网

Linux 带指数表达式的Bash脚本错误

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,您的错

我正在编写一个包含一个外循环和两个内循环的脚本,我一定没有正确地键入语法,但我想为我的第一个内循环编写一个表达式,其中我将$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,您的错误不在这一行。我建议使用
集-x
进行调试。这是((j=0;j