我們經常會在命令列用到諸如mysql
、python
等命令,特點是一旦輸入後,會進入命令本身的互動執行環境。示例:
[root@iz25vs3mckhz ~]# python
python 2.6.6 (r266:84292, jan 22 2014, 09:42:36)
[gcc 4.4.7 20120313 (red hat 4.4.7-4)] on linux2
>>> print('hello');
hello
>>>
但php本身不支援互動執行環境。php命令的用法是:
php [options] [-f] [--] [args...]
psysh為php提供了互動執行環境。
安裝psysh後,我們看看效果:
[root@iz25vs3mckhz ~]# ./psysh
psy shell v0.7.1 (php 5.5.7 — cli) by justin hileman
>>> echo 'hello'
hello
~ $ wget
~ $ chmod +x psysh
~ $ ./psysh
composer方法安裝
~ $ composer g require psy/psysh:@stable
~ $ psysh
這個主要是在平時測試一些 php 的簡單的函式和特性的時候可以方便使用。遇到一些不確定的事情、比如 empty 的使用等,可以用它來做些測試。
參考:現在寫 php,你應該知道這些 - scholer 的 php 之路 - segmentfault
如何在互動式環境中執行Python程式
相信接觸過python的小夥伴們都知道執行python指令碼程式的方式有多種,目前主要的方式有 互動式環境執行 命令列視窗執行 開發工具上執行等,其中在不同的操作平台上還互不相同。今天,小編講些python基礎的內容,以windows下互動式環境為依託,演示python程式的執行。一般來說,順利安裝...
Python控制台實現互動式環境執行
python控制台開啟之後,會直接進入互動式環境,顯示提示符 而命令列程式則會顯示dos的命令提示符,我們需要輸入 python 或者 python3 進入互動式環境。一般來說,順利安裝python之後,有兩種方式可以進入python互動性環境。一種是在python自帶的idle中直接開啟互動式視窗...
shell互動程式自動執行
最近遇到乙個問題 需要對單板emmc進行分割槽,執行fdisk,手動分割槽。當批量生產時,會使效率極低,且容易出錯。經過蒐集資料,發現expect可以實現互動程式的自動執行。1.了解expect 首先在ubuntu上apt get install expect,看看是個怎麼回事。執行expect,不...