在shell脚本中包含php
来源:互联网 发布:js改变div颜色 编辑:程序博客网 时间:2024/06/05 14:40
有时候我们可能需要在其他语言编写的Shell脚本中包含PHP编写的Shell脚本。其实非常简单,下面是一个简单的例子:
其实就是调用PHP来解析下面的代码,然后输出;那么,再试试下面的代码:
可以看出两次的代码唯一的不同就是第二次使用了一个变量“$myVar”,试试运行,PHP竟然给出出错的信息:“Parse error: parse error in - on line 2”!这是因为Bash中的变量也是“$myVar”,而Bash解析器先将变量给替换掉了,要想解决这个问题,你需要在每个PHP的变量前面加上“\”转义符,那么刚才的代码修改如下:
#!/bin/bash
echo This is the Bash section of the code.
/usr/local/bin/php -q << EOF
<?php
print("This is the PHP section of the code\n");
?>
EOF
其实就是调用PHP来解析下面的代码,然后输出;那么,再试试下面的代码:
#!/bin/bash
echo This is the Bash section of the code.
/usr/local/bin/php -q << EOF
<?php
$myVar = 'PHP';
print("This is the $myVar section of the code\n");
?>
EOF
可以看出两次的代码唯一的不同就是第二次使用了一个变量“$myVar”,试试运行,PHP竟然给出出错的信息:“Parse error: parse error in - on line 2”!这是因为Bash中的变量也是“$myVar”,而Bash解析器先将变量给替换掉了,要想解决这个问题,你需要在每个PHP的变量前面加上“\”转义符,那么刚才的代码修改如下:
#!/bin/bash
echo This is the Bash section of the code.
/usr/local/bin/php -q << EOF
<?php
\$myVar = 'PHP';
print("This is the \$myVar section of the code\n");
?>
EOF
- 在shell脚本中包含php
- 在php中运行shell脚本
- php被包含文件中的变量是否可在包含它的脚本中直接使用
- shell中包含一个脚本文件
- 在shell脚本中调用另一个脚本
- shell脚本中遇到密码中包含#的处理
- shell 脚本包含另一个 shell 脚本
- 【脚本】shell 判断变量中是否包含某个字符串
- centos中shell脚本监控php进程
- 在PHP扩展中包含C++类
- 在 PHP 网页中包含文件
- shell脚本判断字符串包含
- shell脚本之文件包含
- 在shell脚本中使用ftp telnet
- 在Shell脚本中处理命令行参数
- 在shell脚本中调用sqlplus
- 在shell脚本中使用sudo
- 在shell脚本中调用sqlplus
- 配置注解驱动的 Spring MVC
- 手动配置S2SH三大框架报错(三)
- 黑马程序员---java高新技术之注解
- Leetcode Longest Common Prefix
- iOS开发,运行时错误:thread 1: signal sigabrt
- 在shell脚本中包含php
- struts2实现验证码
- IOS 开发,调用打电话,发短信,打开网址
- Python3.0抓取中文网页并保存在本地的方法
- WCF、WPF、Silverlight和区别(转)
- 网络常见面试题(不错!)
- Qt Model/View 学习笔记 (五)
- Hive 简单UDAF开发(extends UDAF)
- 如何阅读学术著作和做读书笔记