带您了解shell脚本陷阱

发布者:上海IT外包来源:http://www.lanmon.net点击数:948

Shell脚本很棒,你可以很容易地编写有用的东西。它甚至像这个愚蠢的命令:
#以包含Go的词汇表命名:
$ grep -i ^ go/usr/share/dict/* | cut -d: -f2 | sort -R |头-n1
金鱼
如果你使用其他编程语言,你需要花费更多的脑力,使用多行代码,比如Ruby:
Puts(Dir ['/usr/share/dict/*  -  english']。map do | f |
File.open(F)
.readlines
.select {| l | l [0..1] .downcase=='go'}
End.flatten.sample.chomp)
代码的Ruby版本并不长,也不复杂。但是shell版本非常简单,我可以确保它没有实际测试它是正确的。 Ruby版本,我不能确定它不会出错,我必须测试它。它必须加倍并且看起来更复杂。
这就是人们使用简单但有用的shell脚本的原因。这是另一个例子:
卷曲https://nl.wikipedia.org/wiki/Lijst_van_Nederlandse_gemeenten |
Grep'^
IT外包
>
400-635-8089
立即
咨询
电话咨询
服务热线
400-635-8089
微信咨询
微信咨询
微信咨询
公众号
公众号
公众号
返回顶部