Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.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/2/ajax/6.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
Unix for循环,提示输入值。将值读入ArrayVar[i]_Unix_Loops_If Statement_While Loop_Nested - Fatal编程技术网

Unix for循环,提示输入值。将值读入ArrayVar[i]

Unix for循环,提示输入值。将值读入ArrayVar[i],unix,loops,if-statement,while-loop,nested,Unix,Loops,If Statement,While Loop,Nested,我试图在while循环中执行嵌套if语句。我得到一份工作 意外的“文件结束” while: 做 如果[“$CHOICE”!=“x”-o”$CHOICE!=“x”] 然后 echo“输入两个用空格分隔的整数,例如:1 123” 读取Num1 Num2 如果echo“$Num1$Num2”| egrep'^[0-9]+$'2>/dev/null 然后 #Num1和num2是整数 打破 其他的 打破 fi 其他的 #其中一个数字不是整数 printf'错误:您没有输入两个整数,请重试。\n\n' 持续

我试图在while循环中执行嵌套if语句。我得到一份工作 意外的“文件结束”

while:
做
如果[“$CHOICE”!=“x”-o”$CHOICE!=“x”]
然后
echo“输入两个用空格分隔的整数,例如:1 123”
读取Num1 Num2
如果echo“$Num1$Num2”| egrep'^[0-9]+$'2>/dev/null
然后
#Num1和num2是整数
打破
其他的
打破
fi
其他的
#其中一个数字不是整数
printf'错误:您没有输入两个整数,请重试。\n\n'
持续
fi
完成
回显“$Num1$Num2”
如果[“$CHOICE”!=“x”-o”$CHOICE!=“x”] ^ / 缺少收盘报价--- if [ "$CHOICE" != "x" -o "$CHOICE != "X" ] ^ / missing closing quote ---