论坛
BBS
空间测绘
发表
发布文章
提问答疑
搜索
您还未登录
登录后即可体验更多功能
立即登录
我的收藏
提问答疑
我要投稿
IOT
[24395] 2015-10-18_编写更好Bash脚本的8个建议
文档创建者:
s7ckTeam
浏览次数:
7
最后更新:
2025-01-18
IOT
7 人阅读
|
0 人回复
s7ckTeam
s7ckTeam
当前离线
积分
-54
6万
主题
-6万
回帖
-54
积分
管理员
积分
-54
发消息
2015-10-18_编写更好Bash脚本的8个建议
编
写
更
好
B
a
s
h
脚
本
的
8
个
建
议
L
i
n
u
x
中
国
2
0
1
5
-
1
0
-
1
8
在
我
最
开
始
管
理
L
i
n
u
x
和
U
n
i
x
服
务
器
时
,
经
常
遇
到
其
他
管
理
员
编
写
的
一
大
堆
临
时
脚
本
。
时
常
会
因
为
其
中
某
个
脚
本
突
然
停
止
工
作
而
进
行
故
障
排
查
。
有
时
这
些
脚
本
编
写
得
规
范
好
理
解
,
其
他
时
候
则
是
杂
乱
且
令
人
困
惑
。
虽
然
排
查
编
写
糟
糕
的
脚
本
很
麻
烦
,
但
我
从
中
吸
取
到
了
教
训
。
即
使
你
认
为
该
脚
本
只
会
在
今
天
使
用
,
最
好
也
抱
着
两
年
后
还
将
有
人
去
排
查
的
态
度
编
写
脚
本
。
因
为
总
会
有
人
查
看
,
甚
至
很
可
能
是
你
自
己
。
在
本
篇
文
章
中
,
我
想
介
绍
一
些
优
化
脚
本
的
建
议
,
不
是
为
了
方
便
你
编
写
脚
本
,
而
是
方
便
想
要
弄
清
脚
本
为
何
不
工
作
的
人
。
以
s
h
e
b
a
n
g
释
伴
行
开
头
S
h
e
l
l
脚
本
编
写
的
第
一
条
规
则
是
以
s
h
e
b
a
n
g
释
伴
行
开
头
。
虽
然
听
起
来
很
好
笑
,
但
s
h
e
b
a
n
g
释
伴
行
却
很
重
要
,
它
告
诉
系
统
使
用
哪
种
二
进
制
作
为
脚
本
的
解
释
器
。
没
有
s
h
e
b
a
n
g
释
伴
行
,
系
统
就
不
知
道
使
用
哪
种
语
言
解
释
执
行
脚
本
。
一
个
典
型
的
b
a
s
h
以
s
h
e
b
a
n
g
释
伴
行
如
下
所
示
:
与
本
文
中
其
他
建
议
不
同
,
这
不
仅
仅
是
一
条
建
议
,
而
是
一
条
规
定
。
s
h
e
l
l
脚
本
必
须
以
解
释
器
行
开
始
;
没
有
这
行
,
你
的
脚
本
最
终
将
不
能
工
作
。
我
发
现
很
多
脚
本
没
有
这
一
行
,
有
人
认
为
没
有
这
行
脚
本
就
不
能
工
作
,
但
事
实
并
非
如
此
。
如
果
没
有
指
定
脚
本
解
释
器
,
有
些
系
统
会
默
认
使
用
/
b
i
n
/
s
h
目
录
下
的
解
释
器
。
如
果
是
b
o
u
r
n
e
s
h
e
l
l
脚
本
,
默
认
/
b
i
n
/
s
h
路
径
没
有
问
题
,
如
果
是
K
S
H
或
者
使
用
特
定
b
a
s
h
脚
本
而
不
是
b
o
u
r
n
e
,
该
脚
本
可
能
产
生
无
法
预
料
的
结
果
。
添
加
脚
本
描
述
头
当
编
写
脚
本
或
者
其
他
程
序
时
,
我
总
会
在
脚
本
开
头
描
述
脚
本
的
用
途
,
同
时
添
加
我
的
名
字
。
如
果
这
些
脚
本
是
在
工
作
中
编
写
,
我
还
会
加
上
工
作
邮
箱
以
及
脚
本
编
写
日
期
。
下
面
是
一
个
有
脚
本
头
的
例
子
:
1
.
#
!
/
b
i
n
/
b
a
s
h
1
.
#
!
/
b
i
n
/
b
a
s
h
2
.
#
#
#
D
e
s
c
r
i
p
t
i
o
n
:
A
d
d
s
u
s
e
r
s
b
a
s
e
d
o
n
p
r
o
v
i
d
e
d
C
S
V
f
i
l
e
为
什
么
要
添
加
这
些
内
容
?
很
简
单
。
这
里
的
描
述
是
为
了
向
阅
读
该
脚
本
的
人
解
释
脚
本
用
途
并
提
供
他
们
需
要
了
解
的
其
他
信
息
。
添
加
名
字
和
邮
箱
,
阅
读
该
脚
本
的
人
如
果
有
疑
问
就
可
以
联
系
上
我
并
提
问
。
添
加
日
期
,
当
他
们
阅
读
脚
本
时
,
至
少
知
道
该
脚
本
是
多
久
之
前
编
写
的
。
日
期
还
能
触
动
你
的
怀
旧
之
情
,
当
发
现
自
己
很
久
前
编
写
的
脚
本
时
,
你
会
问
问
自
己
“
在
编
写
该
脚
本
时
,
我
是
怎
么
想
的
?
”
。
脚
本
中
的
描
述
头
可
以
根
据
自
己
的
想
法
随
意
定
制
,
没
有
硬
性
规
定
哪
些
是
必
须
的
,
哪
些
不
需
要
。
通
常
只
要
保
证
信
息
有
效
并
且
放
置
在
脚
本
开
头
即
可
。
缩
进
代
码
代
码
可
读
性
非
常
重
要
,
但
很
多
人
都
会
忽
略
这
一
点
。
在
深
入
了
解
缩
进
为
何
很
重
要
前
,
我
们
来
看
一
个
例
子
:
上
述
代
码
能
工
作
吗
?
是
的
,
但
这
段
代
码
写
的
并
不
好
,
如
果
这
是
一
个
5
0
0
行
b
a
s
h
脚
本
,
没
有
任
何
缩
进
,
那
么
理
解
该
脚
本
的
用
途
将
非
常
困
难
。
下
面
看
一
下
使
用
缩
进
后
的
同
一
段
代
码
:
3
.
#
#
#
C
S
V
f
i
l
e
m
u
s
t
u
s
e
:
a
s
s
e
p
a
r
a
t
o
r
4
.
#
#
#
u
i
d
:
u
s
e
r
n
a
m
e
:
c
o
m
m
e
n
t
:
g
r
o
u
p
:
a
d
d
g
r
o
u
p
s
:
/
h
o
m
e
/
d
i
r
:
/
u
s
r
/
s
h
e
l
l
:
p
a
s
s
w
d
a
g
e
:
p
a
s
s
w
o
r
d
5
.
#
#
#
W
r
i
t
t
e
n
b
y
:
B
e
n
j
a
m
i
n
C
a
n
e
-
b
e
n
@
e
x
a
m
p
l
e
.
c
o
m
o
n
0
3
-
2
0
1
2
1
.
N
E
W
_
U
I
D
=
$
(
e
c
h
o
$
x
|
c
u
t
-
d
:
-
f
1
)
2
.
N
E
W
_
U
S
E
R
=
$
(
e
c
h
o
$
x
|
c
u
t
-
d
:
-
f
2
)
3
.
N
E
W
_
C
O
M
M
E
N
T
=
$
(
e
c
h
o
$
x
|
c
u
t
-
d
:
-
f
3
)
4
.
N
E
W
_
G
R
O
U
P
=
$
(
e
c
h
o
$
x
|
c
u
t
-
d
:
-
f
4
)
5
.
N
E
W
_
A
D
D
G
R
O
U
P
=
$
(
e
c
h
o
$
x
|
c
u
t
-
d
:
-
f
5
)
6
.
N
E
W
_
H
O
M
E
D
I
R
=
$
(
e
c
h
o
$
x
|
c
u
t
-
d
:
-
f
6
)
7
.
N
E
W
_
S
H
E
L
L
=
$
(
e
c
h
o
$
x
|
c
u
t
-
d
:
-
f
7
)
8
.
N
E
W
_
C
H
A
G
E
=
$
(
e
c
h
o
$
x
|
c
u
t
-
d
:
-
f
8
)
9
.
N
E
W
_
P
A
S
S
=
$
(
e
c
h
o
$
x
|
c
u
t
-
d
:
-
f
9
)
1
0
.
P
A
S
S
C
H
K
=
$
(
g
r
e
p
-
c
"
:
$
N
E
W
_
U
I
D
:
"
/
e
t
c
/
p
a
s
s
w
d
)
1
1
.
i
f
[
$
P
A
S
S
C
H
K
-
g
e
1
]
1
2
.
t
h
e
n
1
3
.
e
c
h
o
"
U
I
D
:
$
N
E
W
_
U
I
D
s
e
e
m
s
t
o
e
x
i
s
t
c
h
e
c
k
/
e
t
c
/
p
a
s
s
w
d
"
1
4
.
e
l
s
e
1
5
.
u
s
e
r
a
d
d
-
u
$
N
E
W
_
U
I
D
-
c
"
$
N
E
W
_
C
O
M
M
E
N
T
"
-
m
d
$
N
E
W
_
H
O
M
E
D
I
R
-
s
$
N
E
W
_
S
H
E
L
L
-
g
$
N
E
W
_
G
R
O
U
P
-
G
$
N
E
W
_
A
D
D
G
R
O
U
P
$
N
E
W
_
U
S
E
R
1
6
.
i
f
[
!
-
z
$
N
E
W
_
P
A
S
S
]
1
7
.
t
h
e
n
1
8
.
e
c
h
o
$
N
E
W
_
P
A
S
S
|
p
a
s
s
w
d
-
-
s
t
d
i
n
$
N
E
W
_
U
S
E
R
1
9
.
c
h
a
g
e
-
M
$
N
E
W
_
C
H
A
G
E
$
N
E
W
_
U
S
E
R
2
0
.
c
h
a
g
e
-
d
0
$
N
E
W
_
U
S
E
R
2
1
.
f
i
2
2
.
f
i
缩
进
后
,
很
明
显
第
二
个
i
f
语
句
内
嵌
在
第
一
个
i
f
语
句
内
,
但
如
果
看
未
缩
进
的
代
码
,
第
一
眼
肯
定
发
现
不
了
。
缩
进
方
式
取
决
于
你
自
己
,
是
使
用
两
个
空
格
、
四
个
空
格
,
还
是
就
使
用
一
个
制
表
符
,
这
都
不
重
要
。
重
要
的
是
代
码
每
次
以
相
同
的
方
式
一
致
缩
进
。
增
加
间
距
缩
进
可
以
增
加
代
码
的
可
理
解
性
,
而
间
距
可
以
增
加
代
码
的
可
读
性
。
通
常
,
我
喜
欢
根
据
代
码
的
用
途
来
间
隔
代
码
,
这
是
个
人
偏
好
,
其
意
义
在
于
使
代
码
更
加
可
读
并
易
于
理
解
。
下
面
是
上
述
代
码
添
加
行
间
距
后
的
例
子
:
1
.
N
E
W
_
U
I
D
=
$
(
e
c
h
o
$
x
|
c
u
t
-
d
:
-
f
1
)
2
.
N
E
W
_
U
S
E
R
=
$
(
e
c
h
o
$
x
|
c
u
t
-
d
:
-
f
2
)
3
.
N
E
W
_
C
O
M
M
E
N
T
=
$
(
e
c
h
o
$
x
|
c
u
t
-
d
:
-
f
3
)
4
.
N
E
W
_
G
R
O
U
P
=
$
(
e
c
h
o
$
x
|
c
u
t
-
d
:
-
f
4
)
5
.
N
E
W
_
A
D
D
G
R
O
U
P
=
$
(
e
c
h
o
$
x
|
c
u
t
-
d
:
-
f
5
)
6
.
N
E
W
_
H
O
M
E
D
I
R
=
$
(
e
c
h
o
$
x
|
c
u
t
-
d
:
-
f
6
)
7
.
N
E
W
_
S
H
E
L
L
=
$
(
e
c
h
o
$
x
|
c
u
t
-
d
:
-
f
7
)
8
.
N
E
W
_
C
H
A
G
E
=
$
(
e
c
h
o
$
x
|
c
u
t
-
d
:
-
f
8
)
9
.
N
E
W
_
P
A
S
S
=
$
(
e
c
h
o
$
x
|
c
u
t
-
d
:
-
f
9
)
1
0
.
P
A
S
S
C
H
K
=
$
(
g
r
e
p
-
c
"
:
$
N
E
W
_
U
I
D
:
"
/
e
t
c
/
p
a
s
s
w
d
)
1
1
.
i
f
[
$
P
A
S
S
C
H
K
-
g
e
1
]
1
2
.
t
h
e
n
1
3
.
e
c
h
o
"
U
I
D
:
$
N
E
W
_
U
I
D
s
e
e
m
s
t
o
e
x
i
s
t
c
h
e
c
k
/
e
t
c
/
p
a
s
s
w
d
"
1
4
.
e
l
s
e
1
5
.
u
s
e
r
a
d
d
-
u
$
N
E
W
_
U
I
D
-
c
"
$
N
E
W
_
C
O
M
M
E
N
T
"
-
m
d
$
N
E
W
_
H
O
M
E
D
I
R
-
s
$
N
E
W
_
S
H
E
L
L
-
g
$
N
E
W
_
G
R
O
U
P
-
G
$
N
E
W
_
A
D
D
G
R
O
U
P
$
N
E
W
_
U
S
E
R
1
6
.
i
f
[
!
-
z
$
N
E
W
_
P
A
S
S
]
1
7
.
t
h
e
n
1
8
.
e
c
h
o
$
N
E
W
_
P
A
S
S
|
p
a
s
s
w
d
-
-
s
t
d
i
n
$
N
E
W
_
U
S
E
R
1
9
.
c
h
a
g
e
-
M
$
N
E
W
_
C
H
A
G
E
$
N
E
W
_
U
S
E
R
2
0
.
c
h
a
g
e
-
d
0
$
N
E
W
_
U
S
E
R
2
1
.
f
i
2
2
.
f
i
1
.
N
E
W
_
U
I
D
=
$
(
e
c
h
o
$
x
|
c
u
t
-
d
:
-
f
1
)
2
.
N
E
W
_
U
S
E
R
=
$
(
e
c
h
o
$
x
|
c
u
t
-
d
:
-
f
2
)
3
.
N
E
W
_
C
O
M
M
E
N
T
=
$
(
e
c
h
o
$
x
|
c
u
t
-
d
:
-
f
3
)
4
.
N
E
W
_
G
R
O
U
P
=
$
(
e
c
h
o
$
x
|
c
u
t
-
d
:
-
f
4
)
5
.
N
E
W
_
A
D
D
G
R
O
U
P
=
$
(
e
c
h
o
$
x
|
c
u
t
-
d
:
-
f
5
)
6
.
N
E
W
_
H
O
M
E
D
I
R
=
$
(
e
c
h
o
$
x
|
c
u
t
-
d
:
-
f
6
)
如
你
所
见
,
行
间
距
虽
不
易
觉
察
,
但
每
一
处
整
洁
都
让
以
后
的
代
码
排
错
更
简
单
。
注
释
代
码
描
述
头
适
合
于
添
加
脚
本
函
数
描
述
,
而
代
码
注
释
适
合
于
解
释
代
码
本
身
的
用
途
。
下
面
仍
是
上
述
相
同
的
代
码
片
段
,
但
这
次
我
将
添
加
代
码
注
释
,
解
释
代
码
的
用
途
:
7
.
N
E
W
_
S
H
E
L
L
=
$
(
e
c
h
o
$
x
|
c
u
t
-
d
:
-
f
7
)
8
.
N
E
W
_
C
H
A
G
E
=
$
(
e
c
h
o
$
x
|
c
u
t
-
d
:
-
f
8
)
9
.
N
E
W
_
P
A
S
S
=
$
(
e
c
h
o
$
x
|
c
u
t
-
d
:
-
f
9
)
1
0
.
1
1
.
P
A
S
S
C
H
K
=
$
(
g
r
e
p
-
c
"
:
$
N
E
W
_
U
I
D
:
"
/
e
t
c
/
p
a
s
s
w
d
)
1
2
.
i
f
[
$
P
A
S
S
C
H
K
-
g
e
1
]
1
3
.
t
h
e
n
1
4
.
e
c
h
o
"
U
I
D
:
$
N
E
W
_
U
I
D
s
e
e
m
s
t
o
e
x
i
s
t
c
h
e
c
k
/
e
t
c
/
p
a
s
s
w
d
"
1
5
.
e
l
s
e
1
6
.
u
s
e
r
a
d
d
-
u
$
N
E
W
_
U
I
D
-
c
"
$
N
E
W
_
C
O
M
M
E
N
T
"
-
m
d
$
N
E
W
_
H
O
M
E
D
I
R
-
s
$
N
E
W
_
S
H
E
L
L
-
g
$
N
E
W
_
G
R
O
U
P
-
G
$
N
E
W
_
A
D
D
G
R
O
U
P
$
N
E
W
_
U
S
E
R
1
7
.
1
8
.
i
f
[
!
-
z
$
N
E
W
_
P
A
S
S
]
1
9
.
t
h
e
n
2
0
.
e
c
h
o
$
N
E
W
_
P
A
S
S
|
p
a
s
s
w
d
-
-
s
t
d
i
n
$
N
E
W
_
U
S
E
R
2
1
.
c
h
a
g
e
-
M
$
N
E
W
_
C
H
A
G
E
$
N
E
W
_
U
S
E
R
2
2
.
c
h
a
g
e
-
d
0
$
N
E
W
_
U
S
E
R
2
3
.
f
i
2
4
.
f
i
1
.
#
#
#
P
a
r
s
e
$
x
(
t
h
e
c
s
v
d
a
t
a
)
a
n
d
p
u
t
t
h
e
i
n
d
i
v
i
d
u
a
l
f
i
e
l
d
s
i
n
t
o
v
a
r
i
a
b
l
e
s
2
.
N
E
W
_
U
I
D
=
$
(
e
c
h
o
$
x
|
c
u
t
-
d
:
-
f
1
)
3
.
N
E
W
_
U
S
E
R
=
$
(
e
c
h
o
$
x
|
c
u
t
-
d
:
-
f
2
)
4
.
N
E
W
_
C
O
M
M
E
N
T
=
$
(
e
c
h
o
$
x
|
c
u
t
-
d
:
-
f
3
)
5
.
N
E
W
_
G
R
O
U
P
=
$
(
e
c
h
o
$
x
|
c
u
t
-
d
:
-
f
4
)
6
.
N
E
W
_
A
D
D
G
R
O
U
P
=
$
(
e
c
h
o
$
x
|
c
u
t
-
d
:
-
f
5
)
7
.
N
E
W
_
H
O
M
E
D
I
R
=
$
(
e
c
h
o
$
x
|
c
u
t
-
d
:
-
f
6
)
8
.
N
E
W
_
S
H
E
L
L
=
$
(
e
c
h
o
$
x
|
c
u
t
-
d
:
-
f
7
)
9
.
N
E
W
_
C
H
A
G
E
=
$
(
e
c
h
o
$
x
|
c
u
t
-
d
:
-
f
8
)
1
0
.
N
E
W
_
P
A
S
S
=
$
(
e
c
h
o
$
x
|
c
u
t
-
d
:
-
f
9
)
1
1
.
1
2
.
#
#
#
C
h
e
c
k
i
f
t
h
e
n
e
w
u
s
e
r
i
d
a
l
r
e
a
d
y
e
x
i
s
t
s
i
n
/
e
t
c
/
p
a
s
s
w
d
1
3
.
P
A
S
S
C
H
K
=
$
(
g
r
e
p
-
c
"
:
$
N
E
W
_
U
I
D
:
"
/
e
t
c
/
p
a
s
s
w
d
)
1
4
.
i
f
[
$
P
A
S
S
C
H
K
-
g
e
1
]
如
果
你
恰
好
要
阅
读
这
段
b
a
s
h
代
码
,
却
又
不
知
道
这
段
代
码
的
用
途
,
至
少
可
以
通
过
查
看
注
释
充
分
掌
握
代
码
的
实
现
目
标
。
在
代
码
中
添
加
注
释
对
其
他
人
非
常
有
帮
助
,
甚
至
对
你
自
己
也
有
帮
助
。
我
曾
发
现
在
浏
览
自
己
一
个
月
前
编
写
的
脚
本
时
不
知
道
脚
本
的
用
途
。
如
果
注
释
添
加
合
理
,
可
以
在
日
后
节
省
你
和
他
人
的
很
多
时
间
。
创
建
描
述
性
的
变
量
名
描
述
性
变
量
名
非
常
直
观
,
但
我
发
现
自
己
一
直
都
使
用
通
用
变
量
名
。
通
常
这
些
都
是
临
时
变
量
,
从
不
在
该
代
码
块
之
外
使
用
,
但
即
使
是
临
时
变
量
,
解
释
清
楚
它
们
的
含
义
也
很
有
用
。
下
面
例
子
中
的
变
量
名
大
部
分
是
描
述
性
的
:
可
能
赋
给
$
N
E
W
_
U
I
D
和
$
N
E
W
_
U
S
E
R
的
值
不
是
很
明
显
,
$
1
的
值
代
表
什
么
以
及
$
x
的
取
值
是
什
么
都
不
够
清
楚
。
更
具
描
述
性
的
修
改
代
码
如
下
:
1
4
.
i
f
[
$
P
A
S
S
C
H
K
-
g
e
1
]
1
5
.
t
h
e
n
1
6
.
1
7
.
#
#
#
I
f
i
t
d
o
e
s
,
s
k
i
p
1
8
.
e
c
h
o
"
U
I
D
:
$
N
E
W
_
U
I
D
s
e
e
m
s
t
o
e
x
i
s
t
c
h
e
c
k
/
e
t
c
/
p
a
s
s
w
d
"
1
9
.
e
l
s
e
2
0
.
2
1
.
#
#
#
I
f
n
o
t
a
d
d
t
h
e
u
s
e
r
2
2
.
u
s
e
r
a
d
d
-
u
$
N
E
W
_
U
I
D
-
c
"
$
N
E
W
_
C
O
M
M
E
N
T
"
-
m
d
$
N
E
W
_
H
O
M
E
D
I
R
-
s
$
N
E
W
_
S
H
E
L
L
-
g
$
N
E
W
_
G
R
O
U
P
-
G
$
N
E
W
_
A
D
D
G
R
O
U
P
$
N
E
W
_
U
S
E
R
2
3
.
2
4
.
2
5
.
#
#
#
C
h
e
c
k
i
f
n
e
w
_
p
a
s
s
i
s
e
m
p
t
y
o
r
n
o
t
2
6
.
i
f
[
!
-
z
$
N
E
W
_
P
A
S
S
]
2
7
.
t
h
e
n
2
8
.
2
9
.
#
#
#
I
f
n
o
t
e
m
p
t
y
s
e
t
t
h
e
p
a
s
s
w
o
r
d
a
n
d
p
a
s
s
e
x
p
i
r
y
3
0
.
e
c
h
o
$
N
E
W
_
P
A
S
S
|
p
a
s
s
w
d
-
-
s
t
d
i
n
$
N
E
W
_
U
S
E
R
3
1
.
c
h
a
g
e
-
M
$
N
E
W
_
C
H
A
G
E
$
N
E
W
_
U
S
E
R
3
2
.
c
h
a
g
e
-
d
0
$
N
E
W
_
U
S
E
R
3
3
.
f
i
3
4
.
f
i
1
.
f
o
r
x
i
n
`
c
a
t
$
1
`
2
.
d
o
3
.
N
E
W
_
U
I
D
=
$
(
e
c
h
o
$
x
|
c
u
t
-
d
:
-
f
1
)
4
.
N
E
W
_
U
S
E
R
=
$
(
e
c
h
o
$
x
|
c
u
t
-
d
:
-
f
2
)
1
.
I
N
P
U
T
_
F
I
L
E
=
$
1
从
这
段
重
写
的
代
码
块
中
,
很
容
易
看
出
我
们
是
在
读
取
一
个
输
入
文
件
,
该
文
件
名
是
一
个
C
S
V
文
件
。
同
时
很
容
易
看
出
我
们
从
什
么
地
方
获
取
新
的
U
I
D
和
新
的
U
S
E
R
信
息
来
存
储
在
$
N
E
W
_
U
I
D
和
$
N
E
W
_
U
S
E
R
变
量
中
。
上
面
的
例
子
看
上
去
有
点
大
材
小
用
,
但
日
后
会
有
人
感
谢
你
花
费
额
外
时
间
让
变
量
更
具
描
述
性
。
使
用
$
(
c
o
m
m
a
n
d
)
进
行
命
令
替
换
如
果
你
想
创
建
一
个
变
量
,
其
值
是
其
他
指
令
的
输
出
,
在
b
a
s
h
中
有
两
种
方
式
实
现
。
第
一
种
是
将
命
令
封
装
在
反
引
号
中
,
如
下
所
示
:
第
二
种
是
使
用
一
个
不
同
的
语
法
:
虽
然
两
者
都
正
确
,
但
我
个
人
更
喜
欢
第
二
种
方
法
。
这
纯
粹
是
个
人
偏
好
,
但
我
通
常
认
为
$
(
c
o
m
m
a
n
d
)
句
法
比
使
用
反
引
号
更
加
明
显
。
假
如
你
在
挖
掘
上
百
行
的
b
a
s
h
代
码
;
你
会
发
现
随
着
自
己
不
断
阅
读
,
那
些
反
引
号
有
时
看
起
来
像
是
单
引
号
。
此
外
,
有
时
单
引
号
看
起
来
像
是
反
引
号
。
最
后
,
所
有
的
建
议
都
与
偏
好
挂
钩
。
所
以
使
用
最
适
合
你
的
,
确
保
与
你
所
选
择
使
用
的
方
法
一
致
。
在
出
错
退
出
前
描
述
问
题
上
述
示
例
可
以
让
代
码
更
加
易
于
阅
读
和
理
解
,
最
后
一
条
建
议
对
在
排
错
过
程
前
找
到
错
误
点
非
常
有
用
。
在
脚
本
中
添
加
描
述
性
错
误
信
息
,
可
以
在
前
期
节
省
很
多
排
错
时
间
。
浏
览
下
面
的
代
码
,
看
看
如
何
能
使
它
更
具
描
述
性
:
该
脚
本
首
先
检
查
$
F
I
L
E
_
P
A
T
H
变
量
的
值
是
否
是
一
个
目
录
,
如
果
不
是
,
脚
本
将
退
出
,
并
返
回
一
个
错
误
代
码
1
。
虽
然
使
用
退
出
代
码
能
够
告
诉
其
他
脚
本
该
脚
本
未
成
I
N
P
U
T
_
F
I
L
E
=
$
1
2
.
f
o
r
C
S
V
_
L
I
N
E
i
n
`
c
a
t
$
I
N
P
U
T
_
F
I
L
E
`
3
.
d
o
4
.
N
E
W
_
U
I
D
=
$
(
e
c
h
o
$
C
S
V
_
L
I
N
E
|
c
u
t
-
d
:
-
f
1
)
5
.
N
E
W
_
U
S
E
R
=
$
(
e
c
h
o
$
C
S
V
_
L
I
N
E
|
c
u
t
-
d
:
-
f
2
)
1
.
D
A
T
E
=
`
d
a
t
e
+
%
F
`
1
.
D
A
T
E
=
$
(
d
a
t
e
+
%
F
)
1
.
i
f
[
-
d
$
F
I
L
E
_
P
A
T
H
]
2
.
t
h
e
n
3
.
f
o
r
F
I
L
E
i
n
$
(
l
s
$
F
I
L
E
_
P
A
T
H
/
*
)
4
.
d
o
5
.
e
c
h
o
"
T
h
i
s
i
s
a
f
i
l
e
:
$
F
I
L
E
"
6
.
d
o
n
e
7
.
e
l
s
e
8
.
e
x
i
t
1
9
.
f
i
来
源
:
伯
乐
在
线
原
文
:
h
t
t
p
:
/
/
b
e
n
c
a
n
e
.
c
o
m
/
2
0
1
4
/
0
6
/
0
6
/
8
-
t
i
p
s
-
f
o
r
-
c
r
e
a
t
i
n
g
-
b
e
t
t
e
r
-
b
a
s
h
-
s
c
r
i
p
t
s
/
作
者
:
B
e
n
j
a
m
i
n
C
a
n
e
译
文
:
h
t
t
p
:
/
/
b
l
o
g
.
j
o
b
b
o
l
e
.
c
o
m
/
9
2
8
1
0
/
译
者
:
a
s
h
i
o
n
t
a
n
g
功
执
行
,
但
却
没
有
给
运
行
该
脚
本
的
人
做
出
解
释
。
我
们
让
代
码
变
得
更
加
友
好
些
:
如
果
运
行
第
一
个
代
码
片
段
,
你
将
得
到
大
量
输
出
。
如
果
你
得
不
到
输
出
,
你
将
不
得
不
打
开
脚
本
文
件
查
看
哪
些
地
方
可
能
出
错
。
但
如
果
你
运
行
第
二
个
代
码
片
段
,
你
立
刻
就
能
知
道
是
在
脚
本
指
定
了
无
效
路
径
。
仅
添
加
一
行
代
码
就
省
去
了
以
后
大
量
的
排
错
时
间
。
上
述
例
子
仅
仅
是
我
在
编
程
时
尝
试
使
用
的
技
巧
。
我
相
信
编
写
整
洁
可
读
的
b
a
s
h
脚
本
还
有
其
他
很
多
好
建
议
,
如
果
你
有
任
何
建
议
,
随
时
在
评
论
区
回
复
。
很
高
兴
能
看
到
其
他
人
提
出
来
的
技
巧
。
阅
读
原
文
1
.
i
f
[
-
d
$
F
I
L
E
_
P
A
T
H
]
2
.
t
h
e
n
3
.
f
o
r
F
I
L
E
i
n
$
(
l
s
$
F
I
L
E
_
P
A
T
H
/
*
)
4
.
d
o
5
.
e
c
h
o
"
T
h
i
s
i
s
a
f
i
l
e
:
$
F
I
L
E
"
6
.
d
o
n
e
7
.
e
l
s
e
8
.
e
c
h
o
"
e
x
i
t
i
n
g
.
.
.
p
r
o
v
i
d
e
d
f
i
l
e
p
a
t
h
d
o
e
s
n
o
t
e
x
i
s
t
o
r
i
s
n
o
t
a
d
i
r
e
c
t
o
r
y
"
9
.
e
x
i
t
1
1
0
.
f
i
回复
举报
上一个主题
下一个主题
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
!disable!!post_parseurl!
使用Markdown编辑器编辑
使用富文本编辑器编辑
回帖后跳转到最后一页