最近总有人问,我要学python,是不是就不用学shell了。其实日常生活中,很多工作都是很琐碎的,有很多你意想不到的小任务。这时候你打开脚本去写#!/bin/python 估计你还没写完#!,shell可能已经搞定了。
所以会shell,熟练各种命令,会sed ,awk 会提高你的工作效率,相信每一个Linux下讨饭的程序员都有此体会。
尤其是当我们在Linux下调试程序,查看程序debug日志或者运行日志,不懂shell,的确不是个好消息。
而且bash的精髓在于命令,而不在于语法。语法知识辅助 。
推荐一本书《Linux/unix设计思想》,一本很薄的解惑书,建议花个个把小时读完。