论坛
BBS
空间测绘
发表
发布文章
提问答疑
搜索
您还未登录
登录后即可体验更多功能
立即登录
我的收藏
提问答疑
我要投稿
IOT
[25391] 2016-08-19_Linux平台下Python脚本编程入门(二)
文档创建者:
s7ckTeam
浏览次数:
1
最后更新:
2025-01-19
IOT
1 人阅读
|
0 人回复
s7ckTeam
s7ckTeam
当前离线
积分
-54
6万
主题
-6万
回帖
-54
积分
管理员
积分
-54
发消息
2016-08-19_Linux平台下Python脚本编程入门(二)
L
i
n
u
x
平
台
下
P
y
t
h
o
n
脚
本
编
程
入
门
(
二
)
原
创
译
者
:
w
i
-
c
u
c
k
o
o
L
i
n
u
x
中
国
2
0
1
6
-
0
8
-
1
9
在
“
L
i
n
u
x
平
台
下
P
y
t
h
o
n
脚
本
编
程
入
门
”
系
列
之
前
的
文
章
里
,
我
们
向
你
介
绍
了
P
y
t
h
o
n
的
简
介
,
它
的
命
令
行
s
h
e
l
l
和
I
D
L
E
(
L
C
T
T
译
注
:
p
y
t
h
o
n
自
带
的
一
个
I
D
E
)
。
我
们
也
演
示
了
如
何
进
行
算
术
运
算
、
如
何
在
变
量
中
存
储
值
、
还
有
如
何
打
印
那
些
值
到
屏
幕
上
。
最
后
,
我
们
通
过
一
个
练
习
示
例
讲
解
了
面
向
对
象
编
程
中
方
法
和
属
性
概
念
。
在
P
y
t
h
o
n
编
程
中
写
L
i
n
u
x
S
h
e
l
l
脚
本
本
篇
中
,
我
们
会
讨
论
控
制
流
(
根
据
用
户
输
入
的
信
息
、
计
算
的
结
果
,
或
者
一
个
变
量
的
当
前
值
选
择
不
同
的
动
作
行
为
)
和
循
环
(
自
动
重
复
执
行
任
务
)
,
接
着
应
用
我
们
目
前
所
学
东
西
来
编
写
一
个
简
单
的
s
h
e
l
l
脚
本
,
这
个
脚
本
会
显
示
操
作
系
统
类
型
、
主
机
名
、
内
核
版
本
、
版
本
号
和
机
器
硬
件
架
构
。
这
个
例
子
尽
管
很
基
础
,
但
是
会
帮
助
我
们
证
明
,
比
起
使
用
一
般
的
b
a
s
h
工
具
,
我
们
通
过
发
挥
P
y
t
h
o
n
面
向
对
象
的
特
性
来
编
写
s
h
e
l
l
脚
本
会
更
简
单
些
。
换
句
话
说
,
我
们
想
从
这
里
出
发
:
检
查
L
i
n
u
x
的
主
机
名
到
1
.
#
u
n
a
m
e
-
s
n
r
v
m
用
P
y
t
h
o
n
脚
本
来
检
查
L
i
n
u
x
的
主
机
名
或
者
用
脚
本
检
查
L
i
n
u
x
系
统
信
息
看
着
不
错
,
不
是
吗
?
那
我
们
就
挽
起
袖
子
,
开
干
吧
。
P
y
t
h
o
n
中
的
控
制
流
中
的
控
制
流
如
我
们
刚
说
那
样
,
控
制
流
允
许
我
们
根
据
一
个
给
定
的
条
件
,
选
择
不
同
的
输
出
结
果
。
在
P
y
t
h
o
n
中
最
简
单
的
实
现
就
是
一
个
/
语
句
。
基
本
语
法
是
这
样
的
:
当
“
条
件
”
求
值
为
真
(
t
r
u
e
)
,
下
面
的
代
码
块
就
会
被
执
行
(
代
表
的
部
分
)
。
否
则
,
e
l
s
e
下
面
的
代
码
就
会
运
行
。
“
条
件
”
可
以
是
任
何
表
达
式
,
只
要
可
以
求
得
值
为
真
或
者
假
。
举
个
例
子
:
#
真
#
对
f
i
r
s
t
N
a
m
e
为
G
a
b
r
i
e
l
的
人
是
真
,
对
其
他
不
叫
G
a
b
r
i
e
l
的
人
为
假
在
第
一
个
例
子
中
,
我
们
比
较
了
两
个
值
,
判
断
1
是
否
小
于
3
。
i
f
e
l
s
e
1
.
i
f
条
件
:
2
.
#
动
作
1
3
.
e
l
s
e
:
4
.
#
动
作
2
#
动
作
1
1
.
1
<
3
2
.
f
i
r
s
t
N
a
m
e
=
=
"
G
a
b
r
i
e
l
"
在
第
二
个
例
子
中
,
我
们
比
较
了
f
i
r
s
t
N
a
m
e
(
一
个
变
量
)
与
字
符
串
“
G
a
b
r
i
e
l
”
,
看
在
当
前
执
行
的
位
置
,
f
i
r
s
t
N
a
m
e
的
值
是
否
等
于
该
字
符
串
。
条
件
和
e
l
s
e
表
达
式
都
必
须
跟
着
一
个
冒
号
(
)
。
缩
进
在
缩
进
在
P
y
t
h
o
n
中
非
常
重
要
中
非
常
重
要
。
同
样
缩
进
下
的
行
被
认
为
是
相
同
的
代
码
块
。
请
注
意
,
/
表
达
式
只
是
P
y
t
h
o
n
中
许
多
控
制
流
工
具
的
一
个
而
已
。
我
们
先
在
这
里
了
解
以
下
,
后
面
会
用
在
我
们
的
脚
本
中
。
你
可
以
在
官
方
文
档
[
1
]
中
学
到
更
多
工
具
。
P
y
t
h
o
n
中
的
循
环
中
的
循
环
简
单
来
说
,
一
个
循
环
就
是
一
组
指
令
或
者
表
达
式
序
列
,
可
以
按
顺
序
一
直
执
行
,
只
要
条
件
为
真
,
或
者
对
列
表
里
每
个
项
目
执
行
一
一
次
。
P
y
t
h
o
n
中
最
简
单
的
循
环
,
就
是
用
f
o
r
循
环
迭
代
一
个
给
定
列
表
的
元
素
,
或
者
对
一
个
字
符
串
从
第
一
个
字
符
开
始
到
执
行
到
最
后
一
个
字
符
结
束
。
基
本
语
句
:
这
里
的
e
x
a
m
p
l
e
可
以
是
一
个
列
表
或
者
一
个
字
符
串
。
如
果
是
列
表
,
变
量
x
就
代
表
列
表
中
每
个
元
素
;
如
果
是
字
符
串
,
x
就
代
表
字
符
串
中
每
个
字
符
。
上
面
例
子
的
输
出
如
下
图
所
示
:
:
i
f
e
l
s
e
1
.
f
o
r
x
i
n
e
x
a
m
p
l
e
:
2
.
#
d
o
t
h
i
s
1
.
>
>
>
r
o
c
k
B
a
n
d
s
=
[
]
2
.
>
>
>
r
o
c
k
B
a
n
d
s
.
a
p
p
e
n
d
(
"
R
o
x
e
t
t
e
"
)
3
.
>
>
>
r
o
c
k
B
a
n
d
s
.
a
p
p
e
n
d
(
"
G
u
n
s
N
'
R
o
s
e
s
"
)
4
.
>
>
>
r
o
c
k
B
a
n
d
s
.
a
p
p
e
n
d
(
"
U
2
"
)
5
.
>
>
>
f
o
r
x
i
n
r
o
c
k
B
a
n
d
s
:
6
.
p
r
i
n
t
(
x
)
7
.
或
8
.
>
>
>
f
i
r
s
t
N
a
m
e
=
"
G
a
b
r
i
e
l
"
9
.
>
>
>
f
o
r
x
i
n
f
i
r
s
t
N
a
m
e
:
1
0
.
p
r
i
n
t
(
x
)
学
习
P
y
t
h
o
n
中
的
循
环
P
y
t
h
o
n
模
块
模
块
很
明
显
,
必
须
有
个
办
法
将
一
系
列
的
P
y
t
h
o
n
指
令
和
表
达
式
保
存
到
文
件
里
,
然
后
在
需
要
的
时
候
取
出
来
。
准
确
来
说
模
块
就
是
这
样
的
。
比
如
,
o
s
模
块
提
供
了
一
个
到
操
作
系
统
的
底
层
的
接
口
,
可
以
允
许
我
们
做
许
多
通
常
在
命
令
行
下
执
行
的
操
作
。
没
错
,
o
s
模
块
包
含
了
许
多
可
以
用
来
调
用
的
方
法
和
属
性
,
就
如
我
们
之
前
文
章
里
讲
解
的
那
样
。
不
过
,
我
们
需
要
使
用
关
键
词
导
入
(
或
者
叫
包
含
)
模
块
到
运
行
环
境
里
来
:
我
们
来
打
印
出
当
前
的
工
作
目
录
:
学
习
P
y
t
h
o
n
模
块
现
在
,
让
我
们
把
这
些
结
合
在
一
起
(
包
括
之
前
文
章
里
讨
论
的
概
念
)
,
编
写
需
要
的
脚
本
。
P
y
t
h
o
n
脚
本
脚
本
以
一
段
声
明
文
字
开
始
一
个
脚
本
是
个
不
错
的
想
法
,
它
可
以
表
明
脚
本
的
目
的
、
发
布
所
依
据
的
许
可
证
,
以
及
一
个
列
出
做
出
的
修
改
的
修
订
历
史
。
尽
管
这
主
要
是
个
人
喜
好
,
但
这
会
让
我
们
的
工
作
看
起
来
比
较
专
业
。
i
m
p
o
r
t
1
.
>
>
>
i
m
p
o
r
t
o
s
1
.
>
>
>
o
s
.
g
e
t
c
w
d
(
)
这
里
有
个
脚
本
,
可
以
输
出
这
篇
文
章
最
前
面
展
示
的
那
样
。
脚
本
做
了
大
量
的
注
释
,
可
以
让
大
家
可
以
理
解
发
生
了
什
么
。
在
进
行
下
一
步
之
前
,
花
点
时
间
来
理
解
它
。
注
意
,
我
们
是
如
何
使
用
一
个
/
结
构
,
判
断
每
个
字
段
标
题
的
长
度
是
否
比
字
段
本
身
的
值
还
大
。
基
于
比
较
结
果
,
我
们
用
空
字
符
去
填
充
一
个
字
段
标
题
和
下
一
个
之
间
的
空
格
。
同
时
,
我
们
使
用
一
定
数
量
的
短
线
作
为
字
段
标
题
与
其
值
之
间
的
分
割
符
。
3
.
7
.
1
1
.
1
6
.
2
1
.
i
f
e
l
s
e
1
.
#
!
/
u
s
r
/
b
i
n
/
p
y
t
h
o
n
3
2
.
#
如
果
你
没
有
安
装
P
y
t
h
o
n
3
,
那
么
修
改
这
一
行
为
#
!
/
u
s
r
/
b
i
n
/
p
y
t
h
o
n
4
.
#
S
c
r
i
p
t
n
a
m
e
:
u
n
a
m
e
.
p
y
5
.
#
P
u
r
p
o
s
e
:
I
l
l
u
s
t
r
a
t
e
P
y
t
h
o
n
O
O
P
c
a
p
a
b
i
l
i
t
i
e
s
t
o
w
r
i
t
e
s
h
e
l
l
s
c
r
i
p
t
s
m
o
r
e
e
a
s
i
l
y
6
.
#
L
i
c
e
n
s
e
:
G
P
L
v
3
(
h
t
t
p
:
/
/
w
w
w
.
g
n
u
.
o
r
g
/
l
i
c
e
n
s
e
s
/
g
p
l
.
h
t
m
l
)
8
.
#
C
o
p
y
r
i
g
h
t
(
C
)
2
0
1
6
G
a
b
r
i
e
l
A
l
e
j
a
n
d
r
o
C
á
n
e
p
a
9
.
#
F
a
c
e
b
o
o
k
/
S
k
y
p
e
/
G
+
/
T
w
i
t
t
e
r
/
G
i
t
h
u
b
:
g
a
c
a
n
e
p
a
1
0
.
#
E
m
a
i
l
:
g
a
c
a
n
e
p
a
(
a
t
)
g
m
a
i
l
(
d
o
t
)
c
o
m
1
2
.
#
T
h
i
s
p
r
o
g
r
a
m
i
s
f
r
e
e
s
o
f
t
w
a
r
e
:
y
o
u
c
a
n
r
e
d
i
s
t
r
i
b
u
t
e
i
t
a
n
d
/
o
r
m
o
d
i
f
y
1
3
.
#
i
t
u
n
d
e
r
t
h
e
t
e
r
m
s
o
f
t
h
e
G
N
U
G
e
n
e
r
a
l
P
u
b
l
i
c
L
i
c
e
n
s
e
a
s
p
u
b
l
i
s
h
e
d
b
y
1
4
.
#
t
h
e
F
r
e
e
S
o
f
t
w
a
r
e
F
o
u
n
d
a
t
i
o
n
,
e
i
t
h
e
r
v
e
r
s
i
o
n
3
o
f
t
h
e
L
i
c
e
n
s
e
,
o
r
1
5
.
#
(
a
t
y
o
u
r
o
p
t
i
o
n
)
a
n
y
l
a
t
e
r
v
e
r
s
i
o
n
.
1
7
.
#
T
h
i
s
p
r
o
g
r
a
m
i
s
d
i
s
t
r
i
b
u
t
e
d
i
n
t
h
e
h
o
p
e
t
h
a
t
i
t
w
i
l
l
b
e
u
s
e
f
u
l
,
1
8
.
#
b
u
t
W
I
T
H
O
U
T
A
N
Y
W
A
R
R
A
N
T
Y
;
w
i
t
h
o
u
t
e
v
e
n
t
h
e
i
m
p
l
i
e
d
w
a
r
r
a
n
t
y
o
f
1
9
.
#
M
E
R
C
H
A
N
T
A
B
I
L
I
T
Y
o
r
F
I
T
N
E
S
S
F
O
R
A
P
A
R
T
I
C
U
L
A
R
P
U
R
P
O
S
E
.
S
e
e
t
h
e
2
0
.
#
G
N
U
G
e
n
e
r
a
l
P
u
b
l
i
c
L
i
c
e
n
s
e
f
o
r
m
o
r
e
d
e
t
a
i
l
s
.
2
2
.
#
Y
o
u
s
h
o
u
l
d
h
a
v
e
r
e
c
e
i
v
e
d
a
c
o
p
y
o
f
t
h
e
G
N
U
G
e
n
e
r
a
l
P
u
b
l
i
c
L
i
c
e
n
s
e
2
3
.
#
a
l
o
n
g
w
i
t
h
t
h
i
s
p
r
o
g
r
a
m
.
I
f
n
o
t
,
s
e
e
.
2
4
.
2
9
.
3
2
.
3
7
.
4
0
.
4
4
.
4
7
.
5
0
.
5
3
.
2
5
.
#
R
E
V
I
S
I
O
N
H
I
S
T
O
R
Y
2
6
.
#
D
A
T
E
V
E
R
S
I
O
N
A
U
T
H
O
R
C
H
A
N
G
E
D
E
S
C
R
I
P
T
I
O
N
2
7
.
#
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
2
8
.
#
2
0
1
6
-
0
5
-
2
8
1
.
0
G
a
b
r
i
e
l
C
á
n
e
p
a
I
n
i
t
i
a
l
v
e
r
s
i
o
n
3
0
.
#
#
#
导
入
o
s
模
块
3
1
.
i
m
p
o
r
t
o
s
3
3
.
#
#
#
将
o
s
.
u
n
a
m
e
(
)
的
输
出
赋
值
给
s
y
s
t
e
m
I
n
f
o
变
量
3
4
.
#
#
#
o
s
.
u
n
a
m
e
(
)
会
返
回
五
个
字
符
串
元
组
(
s
y
s
n
a
m
e
,
n
o
d
e
n
a
m
e
,
r
e
l
e
a
s
e
,
v
e
r
s
i
o
n
,
m
a
c
h
i
n
e
)
3
5
.
#
#
#
参
见
文
档
:
h
t
t
p
s
:
/
/
d
o
c
s
.
p
y
t
h
o
n
.
o
r
g
/
3
.
2
/
l
i
b
r
a
r
y
/
o
s
.
h
t
m
l
#
m
o
d
u
l
e
-
o
s
3
6
.
s
y
s
t
e
m
I
n
f
o
=
o
s
.
u
n
a
m
e
(
)
3
8
.
#
#
#
这
是
一
个
固
定
的
数
组
,
用
于
描
述
脚
本
输
出
的
字
段
标
题
3
9
.
h
e
a
d
e
r
s
=
[
"
O
p
e
r
a
t
i
n
g
s
y
s
t
e
m
"
,
"
H
o
s
t
n
a
m
e
"
,
"
R
e
l
e
a
s
e
"
,
"
V
e
r
s
i
o
n
"
,
"
M
a
c
h
i
n
e
"
]
4
1
.
#
#
#
初
始
化
索
引
值
,
用
于
定
义
每
一
步
迭
代
中
4
2
.
#
#
#
s
y
s
t
e
m
I
n
f
o
和
字
段
标
题
的
索
引
4
3
.
i
n
d
e
x
=
0
4
5
.
#
#
#
字
段
标
题
变
量
的
初
始
值
4
6
.
c
a
p
t
i
o
n
=
"
"
4
8
.
#
#
#
值
变
量
的
初
始
值
4
9
.
v
a
l
u
e
s
=
"
"
5
1
.
#
#
#
分
隔
线
变
量
的
初
始
值
5
2
.
s
e
p
a
r
a
t
o
r
s
=
"
"
5
4
.
#
#
#
开
始
循
环
6
9
.
7
2
.
7
5
.
7
8
.
5
5
.
f
o
r
i
t
e
m
i
n
s
y
s
t
e
m
I
n
f
o
:
5
6
.
i
f
l
e
n
(
i
t
e
m
)
<
l
e
n
(
h
e
a
d
e
r
s
[
i
n
d
e
x
]
)
:
5
7
.
#
#
#
一
个
包
含
横
线
的
字
符
串
,
横
线
长
度
等
于
i
t
e
m
[
i
n
d
e
x
]
或
h
e
a
d
e
r
s
[
i
n
d
e
x
]
5
8
.
#
#
#
要
重
复
一
个
字
符
,
用
引
号
圈
起
来
并
用
星
号
(
*
)
乘
以
所
需
的
重
复
次
数
5
9
.
s
e
p
a
r
a
t
o
r
s
=
s
e
p
a
r
a
t
o
r
s
+
"
-
"
*
l
e
n
(
h
e
a
d
e
r
s
[
i
n
d
e
x
]
)
+
"
"
6
0
.
c
a
p
t
i
o
n
=
c
a
p
t
i
o
n
+
h
e
a
d
e
r
s
[
i
n
d
e
x
]
+
"
"
6
1
.
v
a
l
u
e
s
=
v
a
l
u
e
s
+
s
y
s
t
e
m
I
n
f
o
[
i
n
d
e
x
]
+
"
"
*
(
l
e
n
(
h
e
a
d
e
r
s
[
i
n
d
e
x
]
)
-
l
e
n
(
i
t
e
m
)
)
+
"
"
6
2
.
e
l
s
e
:
6
3
.
s
e
p
a
r
a
t
o
r
s
=
s
e
p
a
r
a
t
o
r
s
+
"
-
"
*
l
e
n
(
i
t
e
m
)
+
"
"
6
4
.
c
a
p
t
i
o
n
=
c
a
p
t
i
o
n
+
h
e
a
d
e
r
s
[
i
n
d
e
x
]
+
"
"
*
(
l
e
n
(
i
t
e
m
)
-
l
e
n
(
h
e
a
d
e
r
s
[
i
n
d
e
x
]
)
+
1
)
6
5
.
v
a
l
u
e
s
=
v
a
l
u
e
s
+
i
t
e
m
+
"
"
6
6
.
#
#
#
索
引
加
1
6
7
.
i
n
d
e
x
=
i
n
d
e
x
+
1
6
8
.
#
#
#
终
止
循
环
7
0
.
#
#
#
输
出
转
换
为
大
写
的
变
量
(
字
段
标
题
)
名
7
1
.
p
r
i
n
t
(
c
a
p
t
i
o
n
.
u
p
p
e
r
(
)
)
7
3
.
#
#
#
输
出
分
隔
线
7
4
.
p
r
i
n
t
(
s
e
p
a
r
a
t
o
r
s
)
7
6
.
#
输
出
值
(
s
y
s
t
e
m
I
n
f
o
中
的
项
目
)
7
7
.
p
r
i
n
t
(
v
a
l
u
e
s
)
7
9
.
#
#
#
步
骤
:
8
0
.
#
#
#
1
)
保
持
该
脚
本
为
u
n
a
m
e
.
p
y
(
或
任
何
你
想
要
的
名
字
)
8
1
.
#
#
#
并
通
过
如
下
命
令
给
其
执
行
权
限
:
8
2
.
#
#
#
c
h
m
o
d
+
x
u
n
a
m
e
.
p
y
8
3
.
#
#
#
2
)
执
行
它
;
8
4
.
#
#
#
.
/
u
n
a
m
e
.
p
y
如
果
你
已
经
按
照
上
述
描
述
将
上
面
的
脚
本
保
存
到
一
个
文
件
里
,
并
给
文
件
增
加
了
执
行
权
限
,
那
么
运
行
它
:
如
果
试
图
运
行
脚
本
时
你
得
到
了
如
下
的
错
误
:
这
意
味
着
你
没
有
安
装
P
y
t
h
o
n
3
。
如
果
那
样
的
话
,
你
要
么
安
装
P
y
t
h
o
n
3
的
包
,
要
么
替
换
解
释
器
那
行
(
如
果
如
之
前
文
章
里
概
述
的
那
样
,
跟
着
下
面
的
步
骤
去
更
新
P
y
t
h
o
n
执
行
文
件
的
软
连
接
,
要
特
别
注
意
并
且
非
常
小
心
)
:
为
这
样
会
通
过
使
用
已
经
安
装
好
的
P
y
t
h
o
n
2
去
执
行
该
脚
本
。
注
意
注
意
:
该
脚
本
在
P
y
t
h
o
n
2
.
x
与
P
y
t
o
n
3
.
x
上
都
测
试
成
功
过
了
。
尽
管
比
较
粗
糙
,
你
可
以
认
为
该
脚
本
就
是
一
个
P
y
t
h
o
n
模
块
。
这
意
味
着
你
可
以
在
I
D
L
E
中
打
开
它
(
F
i
l
e
→
O
p
e
n
…
→
S
e
l
e
c
t
f
i
l
e
)
:
在
I
D
L
E
中
打
开
P
y
t
h
o
n
一
个
包
含
有
文
件
内
容
的
新
窗
口
就
会
打
开
。
然
后
执
行
R
u
n
→
R
u
n
m
o
d
u
l
e
(
或
者
按
F
5
)
。
脚
本
的
输
出
就
会
在
原
始
的
S
h
e
l
l
里
显
示
出
来
:
1
.
#
c
h
m
o
d
+
x
u
n
a
m
e
.
p
y
2
.
#
.
/
u
n
a
m
e
.
p
y
1
.
-
b
a
s
h
:
.
/
u
n
a
m
e
.
p
y
:
/
u
s
r
/
b
i
n
/
p
y
t
h
o
n
3
:
b
a
d
i
n
t
e
r
p
r
e
t
e
r
:
N
o
s
u
c
h
f
i
l
e
o
r
d
i
r
e
c
t
o
r
y
1
.
#
!
/
u
s
r
/
b
i
n
/
p
y
t
h
o
n
3
1
.
#
!
/
u
s
r
/
b
i
n
/
p
y
t
h
o
n
执
行
P
y
t
h
o
n
脚
本
如
果
你
想
纯
粹
用
b
a
s
h
写
一
个
脚
本
,
也
获
得
同
样
的
结
果
,
你
可
能
需
要
结
合
使
用
a
w
k
[
2
]
、
s
e
d
[
3
]
,
并
且
借
助
复
杂
的
方
法
来
存
储
与
获
得
列
表
中
的
元
素
(
不
要
忘
了
使
用
t
r
命
令
将
小
写
字
母
转
为
大
写
)
。
另
外
,
在
所
有
的
L
i
n
u
x
系
统
版
本
中
都
至
少
集
成
了
一
个
P
y
t
h
o
n
版
本
(
2
.
x
或
者
3
.
x
,
或
者
两
者
都
有
)
。
你
还
需
要
依
赖
s
h
e
l
l
去
完
成
同
样
的
目
标
吗
?
那
样
你
可
能
需
要
为
不
同
的
s
h
e
l
l
编
写
不
同
的
版
本
。
这
里
演
示
了
面
向
对
象
编
程
的
特
性
,
它
会
成
为
一
个
系
统
管
理
员
得
力
的
助
手
。
注
意
注
意
:
你
可
以
在
我
的
G
i
t
h
u
b
仓
库
里
获
得
这
个
p
y
t
h
o
n
脚
本
[
4
]
(
或
者
其
他
的
)
。
总
结
总
结
这
篇
文
章
里
,
我
们
讲
解
了
P
y
t
h
o
n
中
控
制
流
、
循
环
/
迭
代
、
和
模
块
的
概
念
。
我
们
也
演
示
了
如
何
利
用
P
y
t
h
o
n
中
面
向
对
象
编
程
的
方
法
和
属
性
来
简
化
复
杂
的
s
h
e
l
l
脚
本
。
你
有
任
何
其
他
希
望
去
验
证
的
想
法
吗
?
开
始
吧
,
写
出
自
己
的
P
y
t
h
o
n
脚
本
,
如
果
有
任
何
问
题
可
以
咨
询
我
们
。
不
必
犹
豫
,
在
分
割
线
下
面
留
下
评
论
,
我
们
会
尽
快
回
复
你
。
v
i
a
:
h
t
t
p
:
/
/
w
w
w
.
t
e
c
m
i
n
t
.
c
o
m
/
l
e
a
r
n
-
p
y
t
h
o
n
-
p
r
o
g
r
a
m
m
i
n
g
-
t
o
-
w
r
i
t
e
-
l
i
n
u
x
-
s
h
e
l
l
-
s
c
r
i
p
t
s
/
作
者
:
G
a
b
r
i
e
l
C
á
n
e
p
a
[
5
]
译
者
:
w
i
-
c
u
c
k
o
o
[
6
]
校
对
:
w
x
y
[
7
]
本
文
由
L
C
T
T
[
8
]
原
创
编
译
,
L
i
n
u
x
中
国
[
9
]
荣
誉
推
出
[
1
]
:
h
t
t
p
:
/
/
p
l
e
a
s
e
%
2
0
n
o
t
e
%
2
0
t
h
a
t
%
2
0
t
h
e
%
2
0
i
f
%
2
0
/
%
2
0
e
l
s
e
%
2
0
s
t
a
t
e
m
e
n
t
%
2
0
i
s
%
2
0
o
n
l
y
%
2
0
o
n
e
%
2
0
o
f
%
2
0
t
h
e
%
2
0
m
a
n
y
%
2
0
c
o
n
t
r
o
l
%
2
0
f
l
o
w
%
2
0
t
o
o
l
s
%
2
0
a
v
a
i
l
a
b
l
e
%
2
0
i
n
%
2
0
P
y
t
h
o
n
.
%
2
0
W
e
%
2
0
r
e
v
i
e
w
e
d
%
2
0
i
t
%
2
0
h
e
r
e
%
2
0
s
i
n
c
e
%
2
0
w
e
%
2
0
w
i
l
l
%
2
0
u
s
e
%
2
0
i
t
%
2
0
i
n
%
2
0
o
u
r
%
2
0
s
c
r
i
p
t
%
2
0
l
a
t
e
r
.
%
2
0
Y
o
u
%
2
0
c
a
n
%
2
0
l
e
a
r
n
%
2
0
m
o
r
e
%
2
0
a
b
o
u
t
%
2
0
t
h
e
%
2
0
r
e
s
t
%
2
0
o
f
%
2
0
t
h
e
%
2
0
t
o
o
l
s
%
2
0
i
n
%
2
0
t
h
e
%
2
0
o
f
f
i
c
i
a
l
%
2
0
d
o
c
s
.
[
2
]
:
h
t
t
p
:
/
/
w
w
w
.
t
e
c
m
i
n
t
.
c
o
m
/
u
s
e
-
l
i
n
u
x
-
a
w
k
-
c
o
m
m
a
n
d
-
t
o
-
f
i
l
t
e
r
-
t
e
x
t
-
s
t
r
i
n
g
-
i
n
-
f
i
l
e
s
/
[
3
]
:
h
t
t
p
:
/
/
w
w
w
.
t
e
c
m
i
n
t
.
c
o
m
/
s
e
d
-
c
o
m
m
a
n
d
-
t
o
-
c
r
e
a
t
e
-
e
d
i
t
-
a
n
d
-
m
a
n
i
p
u
l
a
t
e
-
f
i
l
e
s
-
i
n
-
l
i
n
u
x
/
[
4
]
:
h
t
t
p
s
:
/
/
g
i
t
h
u
b
.
c
o
m
/
g
a
c
a
n
e
p
a
/
s
c
r
i
p
t
s
/
b
l
o
b
/
m
a
s
t
e
r
/
p
y
t
h
o
n
/
u
n
a
m
e
.
p
y
[
5
]
:
h
t
t
p
:
/
/
w
w
w
.
t
e
c
m
i
n
t
.
c
o
m
/
a
u
t
h
o
r
/
g
a
c
a
n
e
p
a
/
[
6
]
:
h
t
t
p
s
:
/
/
g
i
t
h
u
b
.
c
o
m
/
w
i
-
c
u
c
k
o
o
[
7
]
:
h
t
t
p
s
:
/
/
g
i
t
h
u
b
.
c
o
m
/
w
x
y
[
8
]
:
h
t
t
p
s
:
/
/
g
i
t
h
u
b
.
c
o
m
/
L
C
T
T
/
T
r
a
n
s
l
a
t
e
P
r
o
j
e
c
t
[
9
]
:
h
t
t
p
s
:
/
/
l
i
n
u
x
.
c
n
/
推
荐
文
章
推
荐
文
章
点
击
标
题
或
输
入
文
章
I
D
直
达
该
文
章
将
文
章
分
享
给
朋
友
是
对
我
们
最
好
的
赞
赏
!
阅
读
原
文
回复
举报
上一个主题
下一个主题
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
!disable!!post_parseurl!
使用Markdown编辑器编辑
使用富文本编辑器编辑
回帖后跳转到最后一页