用PHP寫Shell指令碼貌似挺冷門的吧?
不比python和ruby,資料也不好找。
有沒有相關學習資料可推薦推薦呢?
- 獲得Options可以使用
$argv,那我該如何獲得-t選項的值?不會是取得-t的索引再用$argc[index]吧?
- 協助是這樣
if ($argc != 2 || in_array($argv[1], array('--help', '-help', '-h', '-?'))) { ... } 太赤祼祼了
關注這個問題和喜歡這個技術的同學可以看看這個repository
是我一邊學習一邊開始寫的一個pear APP (一個簡潔的專案管理程式)
https://github.com/supgeek-rod/PM4pear
回複內容:
用PHP寫Shell指令碼貌似挺冷門的吧?
不比python和ruby,資料也不好找。
有沒有相關學習資料可推薦推薦呢?
- 獲得Options可以使用
$argv,那我該如何獲得-t選項的值?不會是取得-t的索引再用$argc[index]吧?
- 協助是這樣
if ($argc != 2 || in_array($argv[1], array('--help', '-help', '-h', '-?'))) { ... } 太赤祼祼了
關注這個問題和喜歡這個技術的同學可以看看這個repository
是我一邊學習一邊開始寫的一個pear APP (一個簡潔的專案管理程式)
https://github.com/supgeek-rod/PM4pear
1 先解決執行問題吧
win下面需要配置一下環境變數 總之跟java的配置差不多就是了
名稱:path 值就是php目錄 例如我的就是C:\php-5.5.10
然後在cmd裡輸入php -v 會顯示版本 就說明設定成功了
linux下面安裝php應該是自動設定的 如果覺得每次都要打php不爽的話 檔案頭加上#!/usr/local/bin/php –q
2 命令列
$_SERVER["argc"]
$_SERVER["argv"]
3 標準輸入輸出
$str = fgets(STDIN);fwrite(STDOUT, "Hello, $name!");