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.
