Linux下编写脚本Shell和Python的区别
2017-03-23 14:56
567 查看
思路和算法可以一样,但是语法不一样啊。例如求1+2+3+4+...,和超过10000止 shell,c,python实现思路类似。 1、shell实现while循环 #!/bin/sh sum=0 i=0 while [ $sum -lt 10000 ]; do i=$(($i+1)); #or ((i++)); sum=$(($sum+$i)); #or ((sum=sum+i)); done echo $i,$sum 2、c实现while循环 #include "stdio.h" int main() { int sum=0; int i=0; while(sum<10000) { i++; sum=sum+i; } printf("%d,%d\n",i,sum); return 0; } 3、shell实现for循环 #!/bin/sh sum=0 for((i=1;;i++)); do sum=$(($sum+$i)) #or ((sum=sum+i)) if [ $sum -gt 10000 ];then break; fi done echo $i,$sum 4、c实现for循环 #include "stdio.h" int main() { int sum=0; int i; for(i=1;;i++) { sum=sum+i; if(sum>10000){ break; } } printf("%d\n",sum); return 0; } 5、do/while实现 #include "stdio.h" int main() { int sum=0; int i=0; do { i++; sum=sum+i; }while(sum<10000); printf("%d,%d\n",i,sum); return 0; } 6、python实现while循环 #!/usr/bin/python sum=0 i=0 while sum < 10000 : i=i+1; sum=sum+i; print i,sum;
相关文章推荐
- 自己编写的一个查找Linux进程的Shell脚本
- 应用python编写shell脚本
- linux 编写shell管理脚本02
- linux 编写shell管理脚本01。2
- linux下使用shell编写的删除历史文件的脚本 find | xargs tar 有文件个数限制哦
- 朋友的一个问题:Linux开机如何自动运行自己编写好的shell脚本
- linux 编写shell管理脚本02.2
- linux执行shell脚本的方式及一些区别
- 应用python编写shell脚本
- 用Python编写shell脚本时经常使用的函数的介绍
- perl、python、shell脚本区别
- 【Shell/Python】Linux 进程自动监控bash shell脚本 监控VPS服务器负载/CPU及内存占用 自动重启
- Linux(七)编写shell管理脚本
- windows下编写的shell脚本如何在Linux运行
- Python编写shell脚本中常用的文件介绍
- linux脚本编写基础(环境变量、shell流程控制)
- 如何在Linux系统编写 shell 脚本(初级)
- linux基础之简单shell脚本编写
- linux下如何编写shell脚本_2012-12-21
- 在Linux中用source,dot(.)和直接用脚本文件名执行shell脚本的区别