shell调用php的脚本应该怎么写

fiy 其他 151

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在shell中调用php脚本可以使用以下方式:

    1. 直接使用php命令:
    “`
    php /path/to/your/php/script.php
    “`
    将 `/path/to/your/php/script.php` 替换为你实际的php脚本路径。

    2. 使用shebang指定解释器:
    在php脚本的第一行添加以下代码:
    “`
    #!/usr/bin/env php
    “`
    然后给脚本添加执行权限:
    “`
    chmod +x /path/to/your/php/script.php
    “`
    最后在shell中直接调用脚本:
    “`
    /path/to/your/php/script.php
    “`

    3. 使用php命令作为输入给shell脚本:
    在shell脚本中,使用反引号(`)或$()包裹php命令,并通过echo输出结果:
    “`bash
    #!/bin/bash

    result=$(php -r ‘echo “Hello World!”;’)
    echo $result
    “`
    保存为`your_shell_script.sh`并给予执行权限:
    “`
    chmod +x your_shell_script.sh
    “`
    然后在shell中直接调用脚本:
    “`
    ./your_shell_script.sh
    “`

    这些是调用php脚本的基本方法。你可以根据实际需求选择其中一种方法来使用。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在UNIX或Linux系统中,可以使用shell脚本来调用PHP脚本。下面是一些常见的方法来编写调用PHP脚本的shell脚本:

    1. 使用php命令:在shell脚本中,可以使用`php`命令来调用PHP脚本。只需在shell脚本中使用以下命令:
    “`shell
    #!/bin/bash
    php /path/to/your/php/script.php
    “`
    这个shell脚本将会调用指定路径下的PHP脚本。

    2. 使用chmod命令:如果PHP脚本具有可执行权限,可以使用`chmod`命令来赋予脚本可执行权限,并在shell脚本中直接执行脚本。例如:
    “`shell
    #!/bin/bash
    chmod +x /path/to/your/php/script.php
    /path/to/your/php/script.php
    “`
    这个shell脚本首先给PHP脚本添加可执行权限,然后执行PHP脚本。

    3. 传递参数:如果需要在shell脚本中传递参数给PHP脚本,可以在调用PHP脚本时添加参数。例如:
    “`shell
    #!/bin/bash
    php /path/to/your/php/script.php param1 param2
    “`
    在这个例子中,`param1`和`param2`是传递给PHP脚本的参数。

    4. 获取PHP脚本的输出:如果需要在shell脚本中获取PHP脚本的输出,可以使用命令替换。例如:
    “`shell
    #!/bin/bash
    output=$(php /path/to/your/php/script.php)
    echo $output
    “`
    在这个例子中,`$()`用于执行命令,并将命令输出赋值给`output`变量。然后使用`echo`命令打印输出。

    5. 后台运行PHP脚本:如果需要将PHP脚本在后台运行而不阻塞shell脚本,可以使用`&`符号。例如:
    “`shell
    #!/bin/bash
    php /path/to/your/php/script.php &
    “`
    在这个例子中,PHP脚本将在后台运行,并立即返回shell脚本的控制。

    注意:在shell脚本中,需要确保`php`命令的路径正确,根据你的实际环境和配置进行调整。此外,还需要确保PHP脚本具有可执行权限。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    要在shell脚本中调用php脚本,可以按照以下步骤进行操作:

    1. 创建一个shell脚本文件,可以使用任何文本编辑器,在文件的开头加上#!/bin/bash,这是告诉系统使用bash来解释这个脚本。

    2. 在shell脚本中使用php命令来调用php脚本。有两种常用的方式来调用php脚本:

    – 在命令行中直接使用php命令来执行php脚本。例如,假设要执行一个名为”script.php”的php脚本,只需要在shell脚本中使用以下命令:php script.php

    – 将php脚本当作参数传递给php解释器。这种方式在shell脚本中更为常见。例如,假设要执行一个名为”script.php”的php脚本,只需要在shell脚本中使用以下命令:php -f script.php

    3. 可以将php脚本的输出重定向到其他文件或者变量中,以便进行进一步处理或者输出。例如,可以使用以下命令将php脚本的输出重定向到一个名为”output.txt”的文本文件中:php -f script.php > output.txt

    以下是一个简单的示例,演示了如何在shell脚本中调用php脚本:

    “`bash
    #!/bin/bash

    # 调用php脚本
    php -f script.php

    # 调用php脚本,并将输出重定向到文件
    php -f script.php > output.txt
    “`

    需要注意的是,你还可以在shell脚本中使用变量来传递参数给php脚本。例如,假设php脚本”script.php”接受一个参数,你可以在shell脚本中使用$1、$2等变量来传递参数值。例如:

    “`bash
    #!/bin/bash

    # 使用变量传递参数给php脚本
    php -f script.php $1 $2
    “`

    以上是简单的示例,你可以根据实际需求对shell脚本和php脚本进行进一步的定制和修改。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部