linux shell 里面执行python 程序_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脚本自动化编程实战-从入门到放弃(完整版)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibiliwww.bilibili.com【纯干货】零基础入门python面向对象编程(开发必备,建议收藏)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibiliwww.bilibili.com
linux shell 里面执行python 程序_Linux下编写脚本Shell和Python的区别?相关推荐
- linux python3.8源码安装_linux 下从源码安装 Python——小白踩坑记
实验室服务器使用的系统为 Ubuntu 16.04,自带的 python 版本为 Python 2.7.12 和 Python 3.5.2,命令行下使用$ python命令来启动 python 时默认 ...
- linux怎么创建python文件_Linux下创建python脚本并运行(入门)
1.首先定位到一个文件夹,然后使用vim编辑器:vim test.py 就创建了python脚本文件,并且进入编辑状态 2.编辑好之后按Esc切换到命令模式,然后输入:wq 回车就自动保存完成了,然后 ...
- linux中python编译器_linux下python编译器
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! linux下默认系统自带python2.6的版本,这个版本被系统很多程序所依赖, ...
- linux python版本_linux下更新Python版本并修改默认版本
linux下更新Python版本并修改默认版本,有需要的朋友可以参考下. 很多情况下拿到的服务器python版本很低,需要自己动手更改默认python版本 1.从官网下载python安装包(这个版本可 ...
- linux 切换python版本_Linux下python默认版本切换成替代版本(示例代码)
当你安装 Debian Linux 时,安装过程有可能同时为你提供多个可用的 Python 版本,因此系统中会存在多个 Python 的可执行二进制文件.你可以按照以下方法使用 ls 命令来查看你的系 ...
- Linux环境下编写一个shell程序,此程序的功能:随机生成一个1-100的数(答案)让用户猜
题目:编写一个shell程序,此程序的功能:随机生成一个1-100的数(答案)让用户猜,如果用户猜的数大于答案,则提示大了,如果用户猜的数小于答案,则提示小了.当用户猜对时提示:猜对了. #! /bi ...
- python 时间提醒_Linux下基于python的定时提醒工具
Kreminder 定时提醒工具,间隔一段时间之后提醒长时间坐在电脑面前的你休息一下. 开发初衷 对于需要长时间坐在电脑前工作的人来说,适当起来活动活动总是好的.如果长时间坐在电脑前不动,对于个人的健 ...
- linux安装多个mysql数据库_linux下多个mysql5.7.19(tar.gz)安装图文教程
初级第一次在Linux下安装MySQL-5.7.19版本教程请看上一篇,如果已经会安装了,那么请看这篇linux下安装多个mysql-5.7.19 环境:centos 6.5 1-下载 2-跳过登陆 ...
- linux启动db2的命令窗口_linux下如何启动db2数据库命令窗口
在 Linux x86 上安装 Oracle 数据库 10g(来自ORACLE网) 原文出处:http://www.oracle.com/technology/global/cn/pub/articl ...
最新文章
- python判断质数的函数并输出_【python基础】|| 用python判断输入的数是否为素数
- easyui js拼接html,class属性失效的问题
- 乐鑫代理-启明云端分享ESP32系列教程之二:Linux搭建esp-idf环境
- 关于C++/C中符号
- mysql 输出解释怎么看_了解MySQL中EXPLAIN解释命令
- java中 若干,Java中的随机数发生器。产生若干的复杂性
- verilog 移位运算符 说明_Verilog学习笔记基本语法篇(二)·········运算符...
- android e图标一会有一会没有反应,android解决菜单Menu添加Icon无效问题,让菜单同时显示图标和文字...
- 关于sql的执行顺序
- 每隔10秒执行一次_(立下flag)每日10道前端面试题12 关于BOM十问
- 时过境迁:Oracle跨平台迁移之XTTS方案与实践
- rtorrent -- PT机的下载利器
- 如何求出三角形的面积
- Google Code 5岁啦!
- 进程控制(PCB,进程ID,进程状态,fork函数,文件共享)
- List工具类之List集合去重
- 伺服步进控制程序西门子200PLC和昆仑通泰MCGS触摸屏控制伺服步进电机程序例子题】
- 从返利网站看如何经营用户
- (八十一)探索hidl-gen使用及IWifi.hal 实现
- php一点通,编程一点通app下载-编程一点通安卓版下载v1.0.1-游迅网