bash简单for循环2
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bash简单for循环2相关的知识,希望对你有一定的参考价值。
写一个脚本:
输入三个参数 0,1,2,3之一
输入3;计算100以内所有能被3整除的正整数的和;
输入2;计算100以内所有所有偶数的和;
输入1;计算100以内所有所有奇数的和;
输入0;计算100以内所有所有整数的和;
代码
#!/bin/bash # declare -i SUM=0 if [ $1 == 3 ];then for I in {1..100};do if [ $[$I%3] -eq 0 ];then SUM=$[$SUM+$I] fi done echo $SUM elif [ $1 == 2 ];then for I in {1..100};do if [ $[$I%2] -eq 0 ];then SUM=$[$SUM+$I] fi done echo $SUM elif [ $1 == 1 ];then for I in {1..100};do if [ $[$I%2-1] -eq 0 ];then SUM=$[$SUM+$I] fi done echo $SUM elif [ $1 == 0 ];then for I in {1..100};do SUM=$[$SUM+$I] done echo $SUM else echo "Usage: ./for1003.sh ARG [0,1,2,3]" fi
执行结果
[[email protected] ~]# ./for1003.sh 0 5050 [[email protected] ~]# ./for1003.sh 1 2500 [[email protected] ~]# ./for1003.sh 2 2550 [[email protected] ~]# ./for1003.sh 3 1683 [[email protected] ~]# ./for1003.sh 4 Usage: ./for1003.sh ARG [0,1,2,3]
以上是关于bash简单for循环2的主要内容,如果未能解决你的问题,请参考以下文章
c_cpp 这个简单的代码片段显示了如何使用有符号整数在C中完成插值。 for()循环确定要插入的范围