--英文原著:Darrell Brogdon,发表于 http://www.phpbuilder.com/columns/darrell20000319.php3) 可能很多人都想过使用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
好了,现在你可以用PHP编写你自己的Shell脚本了,希望你一切顺利。如果有什么问题,可以去http://www.PHPBuilder.com或者http://www.zPHP.com上面讨论。
3/3 首页 上一页 1 2 3 |