学习shell的动机
在工作中,程序偶尔会挂掉,挂掉后服务就停掉了,这可不行。在没能从根本解决程序挂掉的前提下,可以通过shell脚本来定时检查程序是否挂掉,挂掉的话就将它重新启动。以保证其能持续运行。虽然运维可以帮我做这个工作,但是既然有机会遇到这样的场景,为什么不自己学,自己收获呢?于是自己在网上找了demo,自己撸了测试的代码,结果脚本一直不能正常跑起来。
于是,我想,原因出在帮我不知道Shell的基础知识,直接照搬代码,又搬得不对。这样,即时脚本能跑起来,也没啥收获。倒不如,趁机把Shell的基础知识给掌握了。
于是,就开始学习Shell了。
shell
以前知道有shell,但总是没搞懂,有时说shell是说shell编程,有时又说Linux Shell。很晕。
今天学习过后,总算明白了,shell,有两个含义。一个是指Linux下的命令行程序,另一个是指Shell编程。
学习参考网站
学习参考网站:(c语言中文网)http://c.biancheng.net/cpp/shell/
内容
因为觉得光看印象并不深刻,于是把动手都文章和代码都码了一遍,期间穿插着自己的感想,如此学习。因此,文章的绝大多数文字都是摘自c语言中文网的Shell教程。
文章记录在有道云笔记上,我真的不是在帮有道云卖广告,只是因为有道云笔记贴图实在是太方便了!
我的有道云笔记链接:http://note.youdao.com/noteshare?id=ffb9f76f9c2723f3397df5455af8ed97