将PHP作为Shell脚本语言使用
fopen(''/dev/stdin'', ''r''); $input = fgets($fp, 255); fclose($fp); return $input; } print("What is your first name? "); $first_name = read(); print("What is your last name? "); $last_name = read(); print("\nHello, $first_name $last_name! Nice to meet you!\n"); ?> 将上面的程序保存下来,运行一下,你可能会看到一件预料之外的事情:最后一行的输入变成了三行!这是因为“read”函数返回的信息还包括了用户每一行的结尾换行符“\n”,保留到了姓和名中,要去掉结尾的换行符,需要把“read”函数修改一下: <?php function read() { $fp = fopen(''/dev/stdin'', ''r''); $input = fgets($fp, 255); fclose($fp); $input = chop($input); // 去除尾部空白 return $input; } ?> 三、在其他语言编写的Shell脚本中包含PHP编写的Shell脚本: /usr/local/bin/php -q << EOF /usr/local/bin/php -q << EOF /usr/local/bin/php -q << EOF 好了,现在你可以用PHP编写你自己的Shell脚本了,希望你一切顺利。如果有什么问题,可以去http://www.PHPBuilder.com或者http://www.zPHP.com上面讨论。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |