python与shell脚本语法_Linux下编写脚本Shell和Python的区别?

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值