pear - PHP Shell 相关资料

WBOY
Freigeben: 2016-06-06 20:44:08
Original
1235 Leute haben es durchsucht

用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>
Nach dem Login kopieren
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!