最近开始学习shell脚本,由于之前没怎么接触过linux和shell,所以一切从头开始学起
shell脚本编写方法与编程类似,只是趋向于面向对象编程(个人理解,如果错误,麻烦各位老鸟指出)。其他关于shell脚本到底是怎么样的一个东西大家可以上网查找一下资料。
由于之前写代码,使用的都是C,C++,C#之类的编译型(compiled)语言,所以在接触与学习shell脚本这类脚本(scripting)编程语言的时候,总会不由自主的联想到C,C++,通过类比的方法来学习shell脚本。
最近在一次写shell脚本的时候,遇到一个有趣的事,然后就做了一些小实验,是关于shell脚本中函数调用的返回值,退出状态的问题。
只要写过代码,用过C,C++的人都知道,多数函数都会有一个返回值,用来指出该函数被执行后的结果是什么。
那么shell脚本中,调用一个函数,也能有一个返回值的吧?
然后我就做了如下实验:
创建一个文件ccc,内容如下: