Linux编程:把PHP作为Shell脚本使用
二、编写一个具有交互式的Shell脚本: 如果一个Shell脚本仅仅是自己运行,失去了交互性,那么也没有什么意思了。当PHP用于Shell脚本的编写的时候,怎么读取用户输入的信息呢?很不幸的是PHP自身没有读取用户输入信息的函数或者方法,但是我们可以效仿其他语言编写一个读取用户输入信息的函数:
需要注意的是上面这个函数只能用于Unix系统(其他系统需要作相应的改变)。上面的函数会打开一个文件指针,然后读取一个不超过255字节的行(就是fgets的作用),然后会关闭文件指针,返回读取的信息。 现在我们可以使用函数“read”把我们前面编写的程序1修改一下,使他更加具有“交互性”了:
把上面的程序保存下来,运行一下,你可能会看到一件预料之外的事情:最后一行的输入变成了三行!这是因为“read”函数返回的信息还包括了用户每一行的结尾换行符“\n”,保留到了姓和名中,要去掉结尾的换行符,需要把“read”函数修改一下:
上一篇:Linux脚本开发数学库在PHP中的重要性 下一篇:Linux编程之序列化存储Python对象(上) 更多相关文章
|
推荐文章
精彩文章
|