【问题标题】:Making Command in bash script to run php script在 bash 脚本中创建命令以运行 php 脚本
【发布时间】:2019-03-01 21:33:52
【问题描述】:

我一直在制作一个基于 phpmailer 的电子邮件发送器。一切都很好,已发送电子邮件,但我想让我的发件人更简单。

当我运行我的脚本时,通常的命令是php MKSENDER,我想让它就像从./MKSENDER --SEND 这样的 bash 脚本运行一样,有没有建议如何构建它?

非常感谢

【问题讨论】:

    标签: php bash email phpmailer sender


    【解决方案1】:

    您需要查看shebang 行。

    只要您有执行权限,将#!/usr/bin/env php 放在文件顶部应该可以工作:

    #!/usr/bin/env php
    <?php
    echo "Hello World";
    

    然后您可以利用本机函数 getopt() 来获取选项,或自己解析 argv

    【讨论】:

    • 你好devon,原来的php在那里,我可以把它改成[php mysender.php]吗?
    • 我不太确定你在问什么。
    • #!/usr/bin/env php php MKSENDER 当我使用它时,它只是打印出 php MKSENDER,
    • #!/usr/bin/env php MKSENDER 当我放这个脚本时,它没有显示任何东西,我有 chmod 脚本
    • 您将脚本保存在一个名为MKSENDER 的文件中,文件inside 的第一行是#!/usr/bin/env php - 然后不要在其后添加任何其他内容第一行。之后放置脚本的其余部分。第一行只是让 shell 知道使用什么解释器(语言)来运行脚本。
    猜你喜欢
    • 2012-06-18
    • 2019-02-22
    • 1970-01-01
    • 2013-07-11
    • 2015-04-11
    • 1970-01-01
    • 1970-01-01
    • 2015-01-09
    • 2018-08-19
    相关资源
    最近更新 更多