
正文
linux循环求和的命令 linux 循环命令
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
如何在linux命令行中循环执行命令
1、for FILE in $(ls); do [COMMAND]; done
2、for a in {1..100}; do echo $RANDOM; done
3、for (( c=1; c=5; c++ )); do echo $RANDOM; done
4、for ((c=1; c21; c+=2)); do echo "Welcome $c times" ; done
5、for line in $(cat user.txt); do getent shadow $line; done
6、for FILE in $(cat file); do tar zcf $FILE.tar.gz $FILE;rm -rf $FILE; done
7、# awk计算所有行所有区域的总和
awk '{for (i=1; i=NF; i++) s=s+$i}; END{print s}'
相关问答
Q1: linux shell中,循环相加,为何循环体外得不出结果?
因为使用管道后,生成了一个子shell,子shell里面的变量和外面的变量不是同一个变量,虽然变量名称是一样的。所以循环结束后,父shell的变量仍然没有变动。
Q2: linux下有没有对一列数字进行求和的命令
额,目测没有这样的程序。
不过可以自己写一个c的实现
#include stdio.h
#include stdlib.h
int main(int argc, char *argv[])
{
int i, res = 0;
for (i = 1; i argc; i++)
res += atoi(argv[i]);
printf("%d", res);
return 0;
}
匆忙写的,可能有问题,见谅。
编译后用 ./a.out 1 2 3 4 5...... numberN调用即可。
关于linux循环求和的命令和linux 循环命令的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






