虽然我做linux嵌入式测试,不是开发。但我可以告诉你,绝对必要。
Linux下很多事情用shell脚本来处理非常方便:
1)启动脚本,负责启动系统进程、守护进程等。
2)脚本可以做一些文件处理、命令行工具调用,在C程序中用system系统调用方式执行脚本。
不用。。。会基本就行了,要精通汇编,C,C++
shell在linux开发中是很常见的,搞清楚是不要的,不过基本能看懂就可以了。
工作的时候看用的着还是用不着了。
如果你想做服务器运维的话,是必须精通的,如果只是嵌入式的话,shell有必要懂一点。