• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    php命令行写shell实例详解

    php 可以像java perl python 那样运行,今天发现如果我早早知道这个,或许我不会去学习java 和 python

    当年学java不过为了一个程序放在服务器上,不停的跑啊跑,原来 php 也可以。

    php -h
    Usage: php [options] [-f] file> [--] [args...]
     php [options] -r code> [--] [args...]
     php [options] [-B begin_code>] -R code> [-E end_code>] [--] [args...]
     php [options] [-B begin_code>] -F file> [-E end_code>] [--] [args...]
     php [options] -S addr>:port> [-t docroot] [router]
     php [options] -- [args...]
     php [options] -a
     -a    Run as interactive shell
     -c path>|file> Look for php.ini file in this directory
     -n    No configuration (ini) files will be used
     -d foo[=bar]  Define INI entry foo with value 'bar'
     -e    Generate extended information for debugger/profiler
     -f file>  Parse and execute file>.
     -h    This help
     -i    PHP information
     -l    Syntax check only (lint)
     -m    Show compiled in modules
     -r code>  Run PHP code> without using script tags ?..?>
     -B begin_code> Run PHP begin_code> before processing input lines
     -R code>  Run PHP code> for every input line
     -F file>  Parse and execute file> for every input line
     -E end_code> Run PHP end_code> after processing all input lines
     -H    Hide any passed arguments from external tools.
     -S addr>:port> Run with built-in web server.
     -t docroot>  Specify document root docroot> for built-in web server.
     -s    Output HTML syntax highlighted source.
     -v    Version number
     -w    Output source with stripped comments and whitespace.
     -z file>  Load Zend extension file>.
     args...   Arguments passed to script. Use -- args when first argument
         starts with - or script is read from stdin
     --ini   Show configuration file names
     --rf name>  Show information about function name>.
     --rc name>  Show information about class name>.
     --re name>  Show information about extension name>.
     --rz name>  Show information about Zend extension name>.
     --ri name>  Show configuration for extension name>.

    1.用php命令行的方式执行php脚本,例如/usr/bin/php test.php

    缩写 php test.php

    test.php

    ?php
    for($i=0;$i10;$i++){
     echo $i;
     echo '\n';
    }
    ?>

    2.脚本开头第一行写上#!/usr/bin/php,然后可以把脚本设为可执行 chmod a+x test.php,之后就可以用命令行的方式直接执行脚本了,例如./test.php

    #!/usr/bin/php
    ?php
    for($i=0;$i10;$i++){
     echo $i;
     echo " java-er.com \n";
    }
    ?>

    执行一小时,看看php会不会挂,我希望一个命令行可以跑到天荒地老

    #!/usr/bin/php
    ?php
    for($i=0;$i360;$i++){
     echo $i;
     sleep(10);
     echo " java-er.com \n";
    }
    ?>

     

    3. 外部传入参数

    #!/usr/bin/php
    ?php
     var_dump($argc); //返回参数总个数
     var_dump($argv);
     
    exit;
    ?>
    ./test.php
    
    int(1)
    array(1) {
     [0]=>
     string(10) "./test.php"
    }
    ./test.php a java php
    
    int(4)
    array(4) {
     [0]=>
     string(10) "./test.php"
     [1]=>
     string(1) "a"
     [2]=>
     string(4) "java"
     [3]=>
     string(3) "php"
    }

    总结

    以上所述是小编给大家介绍的php命令行写shell实例详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

    您可能感兴趣的文章:
    • PHP如何获取命令行参数
    • php命令行模式代码实例详解
    • php web环境和命令行环境下查找php.ini的位置
    • php根据命令行参数生成配置文件详解
    • 命令行执行php脚本中的$argv和$argc配置方法
    • 利用PHP命令行模式采集股票趋势信息
    • 基于命令行执行带参数的php脚本并取得参数的方法
    • php生成curl命令行的方法
    • 实例讲解yii2.0在php命令行中运行的步骤
    • 如何通过Linux命令行使用和运行PHP脚本
    • PHP的命令行扩展Readline相关函数的使用
    上一篇:php工具型代码之印章抠图
    下一篇:ThinkPHP 3使用OSS的方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    php命令行写shell实例详解 php,命令行,写,shell,实例,