1.1 什么是Shell編程? 在 Unix 中,shell 可不是簡單的命令解釋器(典型的有 Windows 中的 DOS ),而是一個全功能的編程環(huán)境。Shell 是操作系統(tǒng)的一部分,用來與用戶打交道,并且可以用來協(xié)調(diào)各個命令【1】。用She " /> 日本一本免费线观看视频,日韩在线av免费视久久,久久re热线视频精品99

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php-cli簡介(不會Shell語言一樣用Shell)

1.基礎(chǔ)知識

1.1 什么是Shell編程?
在 Unix 中,shell 可不是簡單的命令解釋器(典型的有 Windows 中的 DOS ),而是一個全功能的編程環(huán)境。Shell 是操作系統(tǒng)的一部分,用來與用戶打交道,并且可以用來協(xié)調(diào)各個命令【1】。用Shell編程可以靈活地解決大量重復任務(wù),十分方便。但是,Shell的語法十分怪異(個人意見),不容易記,如果現(xiàn)在熟悉的語言可以用來寫shell那就好了――比如php――就可以快速開發(fā)Shell程序了(比如我的Preminder的后臺程序),于是便有了這篇文章,本文以Linux為例說明php-cli的用法,其它平臺的版本類似。

1.2 什么是php-cli?
剛才說到,我們可以用php來開發(fā)Shell程序。有的同學可能會問啦:“php不是用來做網(wǎng)頁的么?-_-”。是的,php可以用來做動態(tài)網(wǎng)頁,并且當初php就是為做動態(tài)網(wǎng)頁而開發(fā)的語言,但是理論上php可以用來做任何的程序,甚至是桌面程序,而php-cli是php在命令行運行的支持環(huán)境,也就是我們說的可以用來寫Shell的環(huán)境支持。

php-cli是php Command Line Interface的簡稱,如同它名字的意思,就是php在命令行運行的接口,區(qū)別于在Web服務(wù)器上運行的php環(huán)境(php-cgi, isapi等)【2】。

也就是說,php不單可以寫前臺網(wǎng)頁,它還可以用來寫后臺的程序。

2. 執(zhí)行php-cli腳本

2.1 php-cli的語法
當然是跟php一模一樣啦,因為它就是php嘛!只不過一些默認的參數(shù)與php-cgi不同,比如運行時間:php-cli默認運行時間是無窮,而網(wǎng)頁php默認設(shè)置是30s。

2.2 執(zhí)行php-cli腳本

2.2.1. 直接在終端執(zhí)行php
kangzj@localhost# php -r 'print_r(get_defined_constants());'2.2.2. 運行php-cli腳本文件
kangzj@localhost# php my_script.php

kangzj@localhost# php -f my_script.php上而說的php文件就是一般的php文件沒有什么不同。還有一種方式,就是在文件中指令解釋器,就可以直接在終端以”./test.php執(zhí)行腳本了”,test.php就像下面這樣:

復制代碼 代碼如下:
#!/usr/bin/php -q
<?php
echo "Hello world of php CLI!";
?>


補充:php的Shell程序并不一定以php為擴展名,可以以任意擴展名,甚至不要擴展名,只是為了清楚,我才用的php擴展名。

2.2.3. 用Cron執(zhí)行php-cli腳本
cron是一個linux下的定時執(zhí)行工具,可以在無需人工干預的情況下運行作業(yè),周期性作業(yè),比如備份數(shù)據(jù),Preminder定期查詢PR等等,添加的方法:打開/etc/crontab,添加:

0 13 * * * /usr/bin/php -f /home/phpscripts/phpcli.php

4. 結(jié)語
如果你會php的話,那么你也會了一種Shell編程語言!

如果你不會php,你去學php,就相當于一下子學會動態(tài)網(wǎng)頁和Shell兩種語言!并且你甚至可以用php來寫具有圖形界面的應(yīng)用程序,Dnspod的動態(tài)域名客戶端中就有一種是用php開發(fā)的。

php的易學是出名的,如果你還不會,那是在猶豫什么呢?

另外,再宣傳一下我的”Preminder”――PR更新Email提醒服務(wù)~~

5. 參考文獻
1.Linux Shell簡介 : http://www.jb51.NET/article/37801.htm
2.php Command Line Interface : Mystic Unleashed :http://www.php-cli.com/
3.ch 4.2, php manual : http://www.php.NET
PS:Shell命令還是要知道一些的,否則有些功能不太好實現(xiàn)。

php技術(shù)php-cli簡介(不會Shell語言一樣用Shell),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲精品6久久久久中文字幕 | 777黄色片 | 美女医生深夜在家裸睡惨死 | 国产高清免费视频免费观看 | 99视频在线国产 | 99视频在线免费观看 | 久久re6热在线视频精品66 | 最新国自产拍 高清完整版 最新国产在线视频在线 | 2020亚洲 欧美 国产 日韩 | 在线高清电影理论片4399 | 欧美成人亚洲高清在线观看 | 蜜芽TV影院在线视频 | 花蝴蝶在线观看免费中文版高清 | 妖精视频免费看 | 最近在线视频观看2018免费 | 少妇高潮A片特黄久久精品网 | 第一福利视频网站在线 | 色欲AV亚洲永久无码精品麻豆 | A级超碰视频在线观看 | 双性被疯狂灌满精NP | 亚洲无吗精品AV九九久久 | 女教师杨雪的性荡生活 | 日本无码色哟哟婷婷最新网站 | 日本人娇小hd | 四虎国产精品永久一区高清 | 亚洲国产精品热久久 | yellow在线观看免费直播 | 国产 日韩 欧美 综合 激情 | 亚洲精品午夜VA久久成人 | 亚洲精品国产精麻豆久久99 | 伊人国产精品 | 亚洲区视频在线观看 | 午夜片无码区在线观看 | 国产成人欧美日韩在线电影 | 日产精品高潮呻吟AV久久 | 91麻精品国产91久久久久 | 欧美性情video sexo视频 | 男人插曲女人的叫声 | 亚洲人成在线观看一区二区 | 熟女人妻久久精品AV天堂 | 男女边吃奶边做边爱视频 |