学linux必须学shell么
当然,shell是Linux中不可或缺的部分,以下是我们需要掌握的知识:
1、shell编程基础:Shell编程的基础知识、运行原理、程程语法、编程习惯、变量知识;
2、shell初中级实战知识:变量的多种数值运算、条件测试与比较、if条件判断语句、shell函数等;
3、shell编程实战知识技能:Case条件语句、while循环和until型循环、for循环和select循环、条件与循环控制及状态返回值、shell数组等;
4、shell编程必备知识:Shell脚本开发规范与编码习惯、shell脚本的调试知识和技巧、shell脚本开发环境的配置调整和优化;
5、shell特殊应用:Linux信号及trap命令的企业应用、expect自动化交互式程序的应用、子Shell及Shell嵌套模式知识应用。
如何学好LINUX的SHELL?
实践出真知,实践才是掌握一门编程语言的捷径。比如C语言来说,大略第看一下教程不要都能记住,只要心里有个数,知道大概的数据类型,知道几种流程控制。看过教程,都有一些例程在上面,心里有个数,然后从简单的题目入手,解决些实际的问题,语法忘记了再去打开电子书教程查一下,不要刻意去记,忘了再查,在电脑里备几部电子教程,比如基本教程,函数大全之类的手册,这样就记得牢,而且不会让语法成为你的负担,你只要专心于算法。多看,多实践。多搜索,多上论坛。
如何学好shell语言?
unix.shells.by.example.3rd.edition,这个特别适合做入门的首先熟悉基本的shell命令,再懂一点逻辑,更高的就是sed和awk这些东西了