在 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

你可能感兴趣的:(Linux,Shell命令的使用,计算机专业的相关课程知识)