在 Linux 环境下用 shell 命令求 1-100 的和

其实如果是单纯的用C语言求一下 1-100 和的话当然是很简单的,但是用 shell 命令就非常恶心了,但是也不是很长,首先用 Vim 命令打开一个文件 get_count 然后在里面添加如下的代码(用 while 实现):
首先 while 的基本结构是

while condition
    do list
    done

然后套用这个结构就可以实现求 1-100 的和了,如果经常习惯加空格的朋友(比如说我)注意了!! 在 Linux shell 命令下不能随便加空格,比如说声明一个变量的时候必须是 sum=0 ,绝对不可以在等号的两端加上空格 sum = 0 这样是不允许的 一定要注意,剩下的也没什么了,就是用 echo 命令正常输出就行了

   #声明两个变量 sum 和 i ,将 i 初始化为 1
   sum=0;#!!!一定要注意等号左右没有空格!!! 
   i=1;
    while [ $i -le 100 ]
      do
        sum=`expr $sum + $i`
        i=`expr $i + 1`
      done
    echo $sum

然后用 chmod u+x get_count 命令给 get_count 文件添加可以执行的权限
另一种写法用 test 命令实现的

   sum=0;#!!!一定要注意等号左右没有空格!!!
   i=1;
   while (test $i -le 100 )
     do
       sum=`expr $sum + $i`
       i=`expr $i + 1`
     done
   echo $sum
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值