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

69ee85fb262ef2bc7b4f6694cd03dce2.png

【相关学习推荐:php图文教程】

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

当年学java不过为了一D M % &个程序放在服务器上,不停的跑a 2 * S n c b 4 c啊跑,原来 php 也可以。

php -h

Usage: php [options] [-f] [--] [args...]

php [options] -r [--] [args...]

php [options@ @ ) * ; = D] [-B ] -R [-E ] [--] [args...]

php [options] [-B [-E ] [--] [args...]

php [options] -S : [-t docroot] [router]

php [options] -- [args...]

php [options] -a

-a Run as interactive shell

-c | Look for php.ini file in this dirv e E : E s jectory

-n No configuration (ini) files will be used

-d foo[j U H W n 3 m ! )=bar] Define INI entry foo with value 'bar'

-e Generate extended information for debugger/profiler

-} e # J O 2 ,f Parse and ex} % -ecute .

-h This help

-i PHP info U h D Yormation

-l Syntax check only (lint)

-m Sf , T ` t y t S /how compiled in modules

-r Run PHP wit* r G Hhout usingr R k ) | 1 Q c scriptD x T 9 # $ G + . tagsO @ x J z ..?>

-B Run Pr p S q u d rHP before processing input lines

-R for every input line

-F Parse and execute foE E xr eR d } u cvery iL p 5 q pnput line

-E Run PHP after processing all input lines

-H Hide any passed arguments from external tools.

-S : Run with built-in web server.

-t &lte k u;docroot&gY _ 2 |t; Specify document root for built-in web server.

-s Output HTML synta0 } g $ / jx highlighted source.

-v Version number

-w Output source with stripped commentL [ J i :s and whitespace.

-z LoadS # u s / ZeQ p N 0 $ S ^ `nd extension .

args... Argumentsx _ $ v a Z @ passed to scrw K s 0 ] e u R aipt. Use -- args whenB = | R R d @ B first argument

starts with - or script iso 0 ( G [ - M N read from stdin

--ini ShU C # Gow configuration file names

--rf Shou & g } v b m Pw informat| j a L `ion about function

--rc Show{ L ? _ information about class .

--re Show information about extension &ltK ~ & j = 3 P G;name>.

-x J B g # = 4-rz Show information about Zend extension .

--ri Show conf+ r 3 h uiguration for exJ Itense # O 0 O f | Iion .

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

缩写 php test.php

test.php

for($i=0;$i<10;$x 5 0 , 1 K 4i++){

echo $i;

echo '\n';

}K / E Y 8 A r E d

?>

2.脚本开头第一行写上#!/usr/bin/php,然后可以把脚N S t Z : w本设为可执行 chmod a+x test.php,之后就可以用命令行的L : 0 U X T g方式直接执行脚本了,例如./test.php

#!/usr/bin/php

&lt) k &;?php

for($i=0;$i<10;$i++@ n ) ^){

echo $i;

echo " java-er.com \n";

}

?>

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

#!/usr/bin/php

for($i=0;$i<360;$i++){

echo $i;

sleep(10);

echo " java-er.com \n";

}

?>

0747f8e28d4a441c6efe6b15be8609d5.png

3. 外部传入参数

#!/usr/bin/php

var_dc 1 % @ /ump($argc); //返回参数总个数

var_dump($argv);

exit;

?>

./tk = 8 Nest.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编程(视频)

以上就是详解php命令行写shell实例的详细内容。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值