ubuntu下Shell脚本报错syntax error near unexpected token `('
计算输出0-j相加的和#!/bin/bashread-p"pleaseinputnumber:"jsum=0for((i=1;i<=$j;i=i+1))dosum=(($...
计算输出0-j相加的和
#!/bin/bash
read -p "please input number :" j
sum=0
for ( ( i=1; i<=$j; i=i+1 ) )
do
sum=( ($sum+$i) )
done
echo $sum 展开
#!/bin/bash
read -p "please input number :" j
sum=0
for ( ( i=1; i<=$j; i=i+1 ) )
do
sum=( ($sum+$i) )
done
echo $sum 展开
3个回答
展开全部
你的计算的操作符用错了:sum=( ($sum+$i) ),这句错了。应该是((sum=$sum+$i))
另外,你注意下,这些双括号,后面都不能有空格的。
另外,你注意下,这些双括号,后面都不能有空格的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#!/bin/bash
read -p "please input number :" j
sum=0
for (( i=1; i<=$j; i=i+1 ))
do
export sum=$sum+$i
done
echo $(($sum))
用这个可以解决你这个问题
read -p "please input number :" j
sum=0
for (( i=1; i<=$j; i=i+1 ))
do
export sum=$sum+$i
done
echo $(($sum))
用这个可以解决你这个问题
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#!/usr/bin/ksh
echo -n "please input number :"
read j
sum=0
for((i=1;i<=$j;i++))
do
((sum=$sum+$i))
done
echo $sum
我用的是k shell,你如果使用bash的话,参考一下:http://hi.baidu.com/allen_xy/item/2a7c6417789c2b731009b591
echo -n "please input number :"
read j
sum=0
for((i=1;i<=$j;i++))
do
((sum=$sum+$i))
done
echo $sum
我用的是k shell,你如果使用bash的话,参考一下:http://hi.baidu.com/allen_xy/item/2a7c6417789c2b731009b591
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询