linux下shell编程一些学习资料

因为shell这块没怎么写过,基础语法也不太熟悉,总之是要实现几个需求的功能,要写成脚本。

所以,想写些简单的,然后是有收集到一些,资料,感觉还不错

Shell从入门到精通.pdf 李振良感觉是还不错的,基本是语法和例子举得很详细

链接:https://pan.baidu.com/s/1rUvEYJSQb07iOU86tRLgnw 提取码:dxmk

另外还有几个传智播客上的学习课件:

链接:https://pan.baidu.com/s/11E8tnVAcz0LROfKNsEHuGA 提取码:okw2

可以mark下,先丢上面的东西,然后也开始慢慢学习了。

进阶实例可以参考这个博客:

是老男孩出的企业面试题培训叫做:合格linux运维人员必会的30道shell编程面试题及讲解,感觉很深了。

一、在命令行和脚本当中经常看到重定向输入到的/dev/null,他的作用是什么呢?

eg: grep "trident" missiles 2>/dev/null

1)在不想把标准输出和标准出错信息输出到控制台,也不想重定向到文件时经常使用

2)不能忽略其读入功能。从//null读入时都是0

3)系统的垃圾桶,类似于Windows的回收站,不同的是这个设备有去无回,而回收站还是可以回收的。 如果程序有输出(标准、错误等),而你又不想让它输出到任何文件、终端,就可以重定向到这个设备去

4)空设备,垃圾箱

二、总结一下shell的流控:

控制结构: if then else语句 case语句 for循环 until循环

while循环 break控制 confinue控制

控制程序的时候,我们需要保证代码是不是正常的执行,所以这里还会引进一个测试步骤,就是test.

经验分享 程序员 微信小程序 职场和发展