pear - PHP Shell 相关资料

WBOY
リリース: 2016-06-06 20:44:08
オリジナル
1258 人が閲覧しました

用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 标准输入输出

<code class="lang-php">$str = fgets(STDIN);
fwrite(STDOUT, "Hello, $name!");
</code>
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート