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