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腳本自動化編程實戰-從入門到放棄(完整版)_嗶哩嗶哩 (゜-゜)つロ 干杯~-bilibili?www.bilibili.com【純干貨】零基礎入門python面向對象編程(開發必備,建議收藏)_嗶哩嗶哩 (゜-゜)つロ 干杯~-bilibili?www.bilibili.com
總結
以上是生活随笔為你收集整理的linux shell 里面执行python 程序_Linux下编写脚本Shell和Python的区别?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: flashcache mysql_fla
- 下一篇: 怎样开通科创板交易