php 可以像java perl python 那樣運(yùn)行,今天發(fā)現(xiàn)如果我早早知道這個(gè),或許我不會(huì)去學(xué)習(xí)java 和 python
當(dāng)年學(xué)java不過(guò)為了一個(gè)程序放在服務(wù)器上,不停的跑啊跑,原來(lái) 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命令行的方式執(zhí)行php腳本,例如/usr/bin/php test.php
縮寫(xiě) php test.php
test.php
?php for($i=0;$i10;$i++){ echo $i; echo '\n'; } ?>
2.腳本開(kāi)頭第一行寫(xiě)上#!/usr/bin/php,然后可以把腳本設(shè)為可執(zhí)行 chmod a+x test.php,之后就可以用命令行的方式直接執(zhí)行腳本了,例如./test.php
#!/usr/bin/php ?php for($i=0;$i10;$i++){ echo $i; echo " java-er.com \n"; } ?>
執(zhí)行一小時(shí),看看php會(huì)不會(huì)掛,我希望一個(gè)命令行可以跑到天荒地老
#!/usr/bin/php ?php for($i=0;$i360;$i++){ echo $i; sleep(10); echo " java-er.com \n"; } ?>
3. 外部傳入?yún)?shù)
#!/usr/bin/php ?php var_dump($argc); //返回參數(shù)總個(gè)數(shù) 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" }
總結(jié)
以上所述是小編給大家介紹的php命令行寫(xiě)shell實(shí)例詳解,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
標(biāo)簽:威海 張家口 山東 巴中 泰州 林芝 成都 梅州
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《php命令行寫(xiě)shell實(shí)例詳解》,本文關(guān)鍵詞 php,命令行,寫(xiě),shell,實(shí)例,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。