主頁 > 知識庫 > php命令行寫shell實例詳解

php命令行寫shell實例詳解

熱門標簽:哈爾濱400電話辦理到易號網(wǎng) h5 地圖標注 電銷機器人-快迭智能 沈陽人工智能電銷機器人公司 合肥外呼系統(tǒng)app 高識別電銷機器人 寶安400電話辦理 拉薩打電話機器人 智能外呼電銷系統(tǒng)

php 可以像java perl python 那樣運行,今天發(fā)現(xiàn)如果我早早知道這個,或許我不會去學習java 和 python

當年學java不過為了一個程序放在服務(wù)器上,不停的跑啊跑,原來 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

縮寫 php test.php

test.php

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

2.腳本開頭第一行寫上#!/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í)行一小時,看看php會不會掛,我希望一個命令行可以跑到天荒地老

#!/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ù)總個數(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命令行寫shell實例詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

您可能感興趣的文章:
  • PHP如何獲取命令行參數(shù)
  • php命令行模式代碼實例詳解
  • php web環(huán)境和命令行環(huán)境下查找php.ini的位置
  • php根據(jù)命令行參數(shù)生成配置文件詳解
  • 命令行執(zhí)行php腳本中的$argv和$argc配置方法
  • 利用PHP命令行模式采集股票趨勢信息
  • 基于命令行執(zhí)行帶參數(shù)的php腳本并取得參數(shù)的方法
  • php生成curl命令行的方法
  • 實例講解yii2.0在php命令行中運行的步驟
  • 如何通過Linux命令行使用和運行PHP腳本
  • PHP的命令行擴展Readline相關(guān)函數(shù)的使用

標簽:威海 張家口 山東 巴中 泰州 林芝 成都 梅州

巨人網(wǎng)絡(luò)通訊聲明:本文標題《php命令行寫shell實例詳解》,本文關(guān)鍵詞  php,命令行,寫,shell,實例,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《php命令行寫shell實例詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于php命令行寫shell實例詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章