这周无聊了研究了点小东西
既然py可以当shell用 那么php能不能也这样用呢?

php的目录底下有解释器 早就注意到了 那么他就可以像py那样来用了

1. 先解决执行问题吧

win下面需要配置一下环境变量 总之跟java的配置差不多就是了
名称:path 值就是php目录 例如我的就是C:\php-5.5.10
然后在cmd里输入”php -v” 会显示版本 据说明设置成功了

linux下面安装php应该是自动配置的 如果觉得每次都要打php不爽的话 文件头加

上#!/usr/local/bin/php–q

然后写代码如下:

<?php
echo “hello”;
?>

保存为”hello.php”

把目录切到文件的位置 运行”php hello.php” 看看会输出什么

2. 命令行

$_SERVER["argc"]
$_SERVER["argv"]

3. 标准输入输出

$str = fgets(STDIN);
fwrite(STDOUT, “Hello, $name!”);

以上。

PHP编写shell相关推荐

  1. shell实例第1讲:编写shell脚本注意事项

    编写shell前需要注意以下几点,注意点会不断更新. 1.开头加解释器:#!/bin/bash 2.语法缩进,使用四个空格 3.多加注释说明 4.命名建议规则:变量名大写.局部变量小写,函数名小写,名 ...

  2. linux 脚本 lang,golang可以编写shell脚本吗

    golang可以编写shell脚本吗 golang是可以编写shell脚本,首先可以通过创建一个阅读器去访问键盘,每当按下回车键时,任何的写入都会被存储到输入变量中:然后根据出入的数据来执行逻辑运算: ...

  3. 详谈为何不要使用Windows的notepad编写shell

    2019独角兽企业重金招聘Python工程师标准>>> 初学shell的时候,总听到群里的大牛说不要使用Windows自带的notepad编写shell.然而,一直不解其中的原因.接 ...

  4. 深信服上网行为管理开启snmp_编写SHELL脚本在CACTI中来实现监控深信服上网行为管理的CPU和内存使用情况...

    一.深信服上网行为管理中的SNMP设置 二.在CACTI中编写SHELL脚本如下: cpu oid: .1.3.6.1.4.1.35047.1.3 内存 oid: .1.3.6.1.4.1.35047 ...

  5. Linux下高效编写Shell——shell特殊字符汇总

    Linux下无论如何都是要用到shell命令的,在Shell的实际使用中,有编程经验的很容易上手,但稍微有难度的是shell里面的那些个符号,各种特殊的符号在我们编写Shell脚本的时候如果能够用的好 ...

  6. linux 脚本监听,Linux—编写shell脚本监控主机

    编写SHELL脚本监控主机 1.用vi命令在/root目录是新建一个脚本文件sysmon.sh: 内容如下: #!/bin/bash dug=$(df -h | grep "/$" ...

  7. rocketmq python消息堆积_编写shell脚本监控rocketMQ消息堆积并推送钉钉

    1.利用mqadmin命令,编写shell监控脚本(宿主机上需要安装RocketMQ客户端) !/bin/bash GroupInfo=sh /app/alibaba-rocketmq/bin/mqa ...

  8. Linux中shell编程——编写shell脚本,实现功能:在用户输入年、月后自动打印出对应年月的日

    实验目的 理解shell程序的设计方法 掌握shell程序编辑.运行.调试方法与过程 实验内容 shell简单编程 实验过程 要求: 1.记录实验过程,对关键过程进行文字说明并附上操作截屏. 2.逻辑 ...

  9. 使用 JavaScript 编写 Shell 脚本

    作为程序员,在平时的开发中肯定少不了一些命令行操作了.当然,简单的命令大家都是可以拿捏的,但是涉及到一些逻辑的时候还是比较头疼的. Shell Shell 是一个用 C 语言编写的程序,它是用户使用 ...

  10. 【Linux学习】如何编写Shell脚本调用企业微信api来发消息给企业微信成员?

    一.前言 最近通过python实现了发送消息给企业微信的功能,参考链接: [Jenkins学习 ]如何编写Python脚本来调用企业微信的api通知企业微信成员关于Jenkins的编译结果? http ...

最新文章

  1. jvm性能调优实战 - 49OOM异常进行监控以及online处理
  2. [译] 解密 Mapbox 卫星影像处理神器 Robosat
  3. 边开飞机边换引擎?我们造了个新功能保障业务流量无损迁移
  4. jquery插件编写学习
  5. *【HDU - 2819】Swap(二分图匹配,输出路径)(待证明:是否是最少交换次数?)
  6. Shield——开源的移动端页面模块化开发框架
  7. 使用ODAC调用ORACLE的自定义函数和存储过程
  8. java 启动xms_关于java:启动JVM时-Xms和-Xmx参数是什么?
  9. cocos 时间函数需要什么引用_Cocos Creator两个类相互引用(调用)
  10. 本地文件搜索神器everything介绍
  11. 微观交通仿真软件分析比较
  12. zookeeper和ZAB协议
  13. iOS开发之集成支付宝
  14. 弘泰俱乐部杨乐、车彦娇团队:凝聚慈善力量,关爱孤困儿童
  15. JAVA基础Day01
  16. 从零开始学架构——架构基础
  17. 单点登录(一)-----理论-----单点登录SSO的介绍和CAS+选型
  18. 解决ubuntu软件商店无法安装软件提示snap问题
  19. Docker精通:微服务
  20. 【统计数据集GT的分布情况】

热门文章

  1. 【Python】list tuple
  2. Nginx基本数据结构之ngx_list_t
  3. Nginx基本数据结构之ngx_pool_t
  4. Oracle01877,Cognos错误:RQP-DEF-0177 执行操作“sqlOpenResult”(状态为“-28”)时出错...
  5. vc可以实现对话框里显示html文档内容,也可以显示word内容吗,VC6中使用CHtmlView在对话框控制中显示HTML文档...
  6. ARP地址解析协议原理
  7. MongoDB之GridFS
  8. ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)解决办法
  9. 【剑指Offer】20包含min函数的栈
  10. Mysql -- 外键的变种 三种关系