上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.2 返回值以及如何读取它们
返回值在Linux和其他UNIX以及类UNIX系统中非常重要,在C程序中也同样很重要。C程序中的大多数函数都会通过return语句返回一些数值。这和我们用来从main()返回一个值到shell的return语句是相同的。最初的UNIX操作系统和C语言都是同一时期出现在同一地方的。在20世纪70年代早期C语言刚刚出现时,UNIX就用C语言重写了。在这之前,只能用汇编语言编写UNIX。因此,C和UNIX被紧密地结合在了一起。
返回值之所以在Linux中如此重要,是因为我们可以用它构建shell脚本。这些shell脚本可以使用其他程序,并且希望将我们的程序作为脚本中的一部分。为了让shell脚本能够检查程序是否执行成功,它需要能够读写这些程序的返回值。
在本范例中,我们将编写一个程序来告诉用户某一个文件或目录是否存在。