Shell常见错误有哪些总结?
- 内容介绍
- 文章标签
- 相关推荐
本文共计832个文字,预计阅读时间需要4分钟。
原文:本文总结了编写Shell脚本中常见的错误。
本文归纳了Shell脚本编写中的常见错误总结。
本文总结了编写Shell脚本中的常见错误。Blog:自由互联 个人
译自BashPitfalls
本文总结了编写Shell脚本中的常见错误。
for f in $(ls *.mp3)
最常犯的错之一就是编写这样的循环:
for f in $(ls *.mp3); do # Wrong!
some command $f # Wrong!
done
for f in $(ls) # Wrong!
for f in `ls` # Wrong!
for f in $(find . -type f) # Wrong!
for f in `find . -type f` # Wrong!
files=($(find . -type f)) # Wrong!
for f in ${files[@]} # Wrong!
确实,如果可以将ls的输出或者find作为文件名列表并对其进行迭代,看起来确实没啥问题。但是,这类方法是有缺陷的。
本文共计832个文字,预计阅读时间需要4分钟。
原文:本文总结了编写Shell脚本中常见的错误。
本文归纳了Shell脚本编写中的常见错误总结。
本文总结了编写Shell脚本中的常见错误。Blog:自由互联 个人
译自BashPitfalls
本文总结了编写Shell脚本中的常见错误。
for f in $(ls *.mp3)
最常犯的错之一就是编写这样的循环:
for f in $(ls *.mp3); do # Wrong!
some command $f # Wrong!
done
for f in $(ls) # Wrong!
for f in `ls` # Wrong!
for f in $(find . -type f) # Wrong!
for f in `find . -type f` # Wrong!
files=($(find . -type f)) # Wrong!
for f in ${files[@]} # Wrong!
确实,如果可以将ls的输出或者find作为文件名列表并对其进行迭代,看起来确实没啥问题。但是,这类方法是有缺陷的。

