博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux shell 里面执行python 程序_Linux下编写脚本Shell和Python的区别?
阅读量:4475 次
发布时间:2019-06-08

本文共 1146 字,大约阅读时间需要 3 分钟。

思路和算法可以一样,但是语法不一样

例如求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;

自己感悟:

1. Shell处理简单任务,10分钟内快速开发(必须会,毕竟还要操作服务器)

2. 过于复杂建议Python

下面是两种脚本的学习视频,希望能对你有帮助哦 ~

有疑问可以找下面视频置顶评论哦,很愿意为你们解答问题 ~【Linux脚本】Shell脚本自动化编程实战-从入门到放弃(完整版)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.comd50087bb371b65e04c7deb204e4d62b2.png【纯干货】零基础入门python面向对象编程(开发必备,建议收藏)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com27819e0ee014ce559919178dae8b7c61.png

转载地址:http://bcips.baihongyu.com/

你可能感兴趣的文章
ViurtualBox配置虚拟机Linux的网络环境
查看>>
VLC 媒体播放器
查看>>
勿忘国耻2018/09/18
查看>>
Jenkins部署码云SpringBoot项目
查看>>
多标签分类(multi-label classification)综述
查看>>
史上最全面的Spring-Boot-Cache使用与整合
查看>>
图的遍历(深度优先与广度优先搜索两种方案)
查看>>
快速读入模板
查看>>
\n ^ \t的使用
查看>>
css盒模型
查看>>
探索式测试:测试自动化
查看>>
make install fping
查看>>
面试笔试题
查看>>
#loj3051 [十二省联考2019] 皮配
查看>>
MySql可视化工具MySQL Workbench使用教程
查看>>
个人站立会议第二阶段07
查看>>
云时代架构阅读笔记五——Web应用安全
查看>>
IOS 单击手势和cell点击冲突
查看>>
学习_HTML5_day3
查看>>
计算机网络与应用第二次笔记
查看>>