在 Linux/windows下 命令行中采纳和实行 PHP 代码[人机联作式php]

在 Linux/windows下 命令行中采纳和实行 PHP 代码[人机联作式php]

5.
你能够完全靠自个儿通过相互影响shell来成立简单函数,那你一定会被惊到了。下边是循规蹈矩的指南。

出于出口结果太大,大家得以因此管道将上述输出结果输送给 less
命令,那样就足以一回输出一屏了,命令如下:

样例输出

  1. 7NULL

您能够运作以下代码来实践该函数,你能够测验差异的值,你想来多少次都行。将内部的
a 和 b 替换到你协和的值。

  1. php > var_dump (addition(a,b));

  1. php > var_dump (addition(9,3.3));

 

四、第一个shell脚本

接下去大家习见要做的是,在/var/www/html(这是 Apache2
在大相当多发行版中的职业目录)那么些职勒令立一个剧情为 <?php phpinfo(卡塔尔;
?>,名字为 infophp.php
的文书来测量检验(PHP是或不是安装精确),施行以下命令就可以。

你能够运作以下代码来执行该函数,你能够测验差别的值,你想来有一点次都行。将中间的
a 和 b 替换成你和谐的值。

一:windows下

参考

鸟哥的Linux私房菜
Shell脚本编制程序30分钟入门

2.
大家可以直接在Linux命令行使用phpinfo(卡塔尔那么些可怜有价值的调节和测验工具而不供给从文件来调用,只需施行以下命令:

复制代码 代码如下:# php -f
/var/www/html/infophp.php

首先配置遭逢变量,注意是把php.exe所在的文书夹(并非二进制文件)放在情状变量中。然后能够cmd中就能够运作php命令了 

单引号
str='this is a string'

单引号字符串的限量:

  • 单引号里的别的字符都会原样输出,单引号字符串中的变量是没用的
  • 单引号字串中无法现身单引号(对单引号使用转义符后也极度)
php > function addition ($a, $b)

4.
你能够单独将PHP脚本作为shell脚本来运转。首先,创造在您当前职业目录中开创三个PHP样例脚本。

样例输出

  1. 12.3NULL

图片 1

创建PHP函数

你能够直接运维该函数,直至退出交互作用形式(ctrl+z)。相同的时候,你也理应潜心到了,下面输出结果中回到的数据类型为
NULL。那几个主题材料得以由此供给 php 交互作用 shell用 return 替代 echo
重临结果来修复。

只要求在地点的函数的中 ‘echo‘ 注脚用
‘return‘ 来替换

替换

  1. php { echo $a + $b;

  1. php {return $a + $b;

剩下的事物和规律依旧同样。

这里是叁个样例,在该样例的输出结果中回到了不利的数据类型。

图片 2

PHP函数

永恒都精神恍惚,顾客定义的函数不会从三个shell会话保留到下多少个shell会话,因而,一旦你退出人机联作shell,它就能够扬弃了。

瞩望您赏识本次教程。保持连线,你会获得越来越多此类小说。保持关怀,保持正规。请在底下的评论和介绍中为我们提供有价值的申报。点赞并分享,补助我们扩散。

PHP 7
,你值得具备  

在 CentOS 7.x
/ Fedora 21 下边体验 PHP
7.0  

CentOS 6.3 安装LNMP (PHP
5.4,MyySQL5.6) 

在配置LNMP的时候境遇Nginx运维失利的2个难题 

Ubuntu安装Nginx
php5-fpm
MySQL(LNMP碰着搭建卡塔尔(قطر‎ 

《细说PHP》高清扫描PDF+光盘源码+全套教学录像 

CentOS
6中配备PHP的LNMP的支付条件  

PHP
的详实介绍
:请点这里
PHP
的下载地址
:请点这里

还请阅读: 十九个Linux终端中有效的的PHP命令行用法——第二有个别


via: 

作者:Avishek
Kumar 译者:GOLinux 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

本文长久更新链接地址

【第二篇
高端用法】

正文意在让您打探部分优良不错的Linux终端中的PHP交互作用性 shell 的用法天性。

 

让大家先在PHP 的相互shell中来对php.ini安装实行部分公司署吧。

 

6. 设置PHP命令行提醒符

 

要设置PHP命令行提醒,你必要在Linux终端中使用下边包车型客车php
-a(启用PHP人机联作形式)命令开启一个PHP人机联作shell。

 

  1. $ php -a

 

接下来,设置任王辉西(譬喻说Hi Tecmint
::)作为PHP交互作用shell的命令提醒符,操作如下:

 

  1. php >#cli.prompt=Hi Tecmint ::

 

图片 3

 

启用PHP交互Shell

 

何况,你也能够设置当前时光作为你的授命行提醒符,操作如下:

 

  1. php >#cli.prompt=`echo date('H:m:s');` >
  2. 22:15:43>

 

7. 每一遍输出一屏

 

在我们上一篇文章中,大家已经在本来命令中经过管道在无数地方选用了less命令。通过该操作,大家能够在此三个无法一屏总体出口的地点获得分屏展现。可是,大家能够通过铺排php.ini文件,设置pager的值为less以每趟输出一屏,操作如下:

 

  1. $ php -a
  2. php >#cli.pager=less

 

图片 4

 

约束PHP荧屏输出

 

那样,后一次当您运维叁个下令(举个例子说条调节和测量试验器phpinfo();)的时候,而该命令的出口内容又太过庞大而不可能固定在一屏,它就能够自动发出符合您眼下荧屏的出口结果。

 

  1. php > phpinfo();

 

图片 5

 

PHP消息输出

 

8. 建议和TAB补全

 

PHP
shell丰富智能,它可以展现给你提议和拓宽TAB补全,你能够经过TAB键来行使该效用。假设对于你想要用TAB补全的字符串而言有四个选项,那么你必要使用五回TAB键来完毕,此外情状则应用三回就能够。

 

借使有高出几个的只怕,请使用一次TAB键。

 

  1. php > ZIP [TAB][TAB]

 

假使只有三个或许性,只要采纳一遍TAB键。

 

  1. php >#cli.pager [TAB]

 

您能够直接按TAB键来博取建议的补全,直到该值满意须求。全部的作为都将记录到~/.php-history文件。

 

要检查你的PHP交互作用shell活动日志,你能够实施:

 

  1. $ nano ~/.php_history | less

 

图片 6

 

检查PHP交互Shell日志

 

9. 您能够在PHP人机联作shell中运用颜色,你所急需知道的独自是颜色代码。

 

接纳echo来打字与印刷各样颜色的输出结果,相符这样:

 

  1. php > echo "color_code1 TEXT second_color_code";

 

具体来讲是:

 

  1. php > echo "\033[0;31m Hi Tecmint \x1B[0m";

 

图片 7

 

在PHP Shell中启用彩色

 

到近些日子结束,大家早已见到,按回车键意味着推行命令,然则PHP
Shell中相继命令结尾的分店是必需的。

 

10. 在PHP shell中用basename(State of Qatar输出路线中最后一片段

 

PHP shell中的basename函数能够从提交的盈盈有到文件或目录路线的末梢有的。

 

basename()样例#1和#2。

 

  1. php > echo basename("/var/www/html/wp/wp-content/plugins");
  2. php > echo basename("www.tecmint.com/contact-us.html");

 

上述四个样例将出口:

 

  1. plugins
  2. contact-us.html

 

图片 8

 

在PHP中打字与印刷基本名称

 

11.
你可以使用PHP人机联作shell在您的桌面创制文件(譬如说test1.txt),仿佛上边这么简单

 

  1. php> touch("/home/avi/Desktop/test1.txt");

 

大家曾经见识了PHP交互作用shell在数学生运动算中有多美观,这里还只怕有越来越多一些例子会令你大惊失色。

 

12. 应用PHP人机联作shell打字与印刷举例像tecmint.com那样的字符串的长短

 

strlen函数用于获取钦定字符串的长短。

 

  1. php > echo strlen("tecmint.com");

 

图片 9

 

在PHP中打印字符串长度

 

13. PHP人机联作shell能够对数组排序,是的,你没听错

 

宣示变量a,并将其值设置为array(7,9,2,5,10State of Qatar。

 

  1. php > $a=array(7,9,2,5,10);

 

对数组中的数字实行排序。

 

  1. php > sort($a);

 

以排序后的逐个打字与印刷数组中的数字,同期打字与印刷序号,第多个为[0]。

 

  1. php > print_r($a);
  2. Array
  3. (
  4. [0]=>2
  5. [1]=>5
  6. [2]=>7
  7. [3]=>9
  8. [4]=>10
  9. )

 

图片 10

 

在PHP中对数组排序

 

14. 在PHP交互Shell中获取π的值

 

  1. php > echo pi();
  2. 3.1415926535898

 

15. 打印有些数比方32的平方根

 

  1. php > echo sqrt(150);
  2. 12.247448713916

 

16. 从0-10的约束内选取二个率性数

 

  1. php > echo rand(0,10);

 

图片 11

 

在PHP中获得随机数

 

17. 获得有些钦点字符串的md5校验和sha1校验,比方,让大家在PHP
Shell中反省有个别字符串(举个例子说avi)的md5校验和sha1校验,并时断时续校验bash
shell生成的md5校验和sha1校验的结果。

 

  1. php > echo md5(avi);
  2. 3fca379b3f0e322b7b7967bfcfb948ad
  3. php > echo sha1(avi);
  4. 8f920f22884d6fea9df883843c4a8095a2e5ac6f

 


 

  1. $ echo -n avi | md5sum
  2. 3fca379b3f0e322b7b7967bfcfb948ad-
  3. $ echo -n avi | sha1sum
  4. 8f920f22884d6fea9df883843c4a8095a2e5ac6f-

 

图片 12

 

在PHP中检查md5校验和sha1校验

 

这里只是PHP Shell中所能取得的效应和PHP
Shell的相互性子的惊鸿一瞥,那个正是到明日完成作者所研讨的任何。保持连线,在七嘴八舌中为咱们提供您有价值的反映吧。为我们点赞并分享,协助我们扩散哦。

 

PHP 7 ,你值得全体  

 

在 CentOS 7.x
/ Fedora 21 上边体验 PHP
7.0  

 

CentOS 6.3 安装LNMP (PHP
5.4,MyySQL5.6) 

 

在配置LNMP的时候遭受Nginx运转战败的2个难点 

 

Ubuntu安装Nginx php5-fpm
MySQL(LNMP景况搭建卡塔尔 

 

《细说PHP》高清扫描PDF+光盘源码+全套传授录制 

 

CentOS
6中配备PHP的LNMP的支出条件  

 

PHP
的亲力亲为介绍
:请点这里
PHP
的下载地址
:请点这里

 


 

via: 

 

作者:Avishek
Kumar 译者:GOLinux 校对:wxy

 

本文由 LCTT 原创翻译,Linux中国 荣誉推出

 

正文长久更新链接地址

 

2. for while

for

在开始比赛的示范里演示过了:

for var in item1 item2 ... itemN
do
    command1
    command2
    ...
    commandN
done

写成一行:

for var in item1 item2 ... itemN; do command1; command2… done;

C风格的for

for (( EXP1; EXP2; EXP3 ))
do
    command1
    command2
    command3
done

while

while condition
do
    command
done

Infiniti循环

while :
do
    command
done

或者

while true
do
    command
done

或者

for (( ; ; ))

until

until condition
do
    command
done

接下来,将浏览器访谈
,那将会在互联网浏览器中开采该公文。

复制代码 代码如下:# echo -e
‘#!/usr/bin/php\n’ > phpscript.php

何以利用PHP的交互作用式运市价况(Interactive shell卡塔尔国 php -a 

从PHP 5.1.0始发,CLI SAPI提供了贰个交互作用式命令行工具(Interactive
shell卡塔尔国,那个交互式PHP
shell是透过利用 –with-readline 编写翻译选项集成到php内核里的。使用那个交互作用式shell,你能够平素在命令行窗口里输入PHP并直接获得输出结果。

展开PHP的交互作用式shell形式,需求利用 -a 参数。上面是行招人机联作式shell的一对例子。

$ php -a
Interactive shell

php > echo 5+8;
13
php > function addTwo($n)
php > {
php { return $n + 2;
php { }
php > var_dump(addtwo(2));
int(4)
php >

在交互作用式shell里,你能够应用 tab 键对函数名,内置变量,类名,静态方法等开展机动补全操作。

急需专心的是,Interactive Shell 和
Interactive Mode 并非三个事物,纵然名称和效应都很相符。

万一您输入 php -a ,得到的应对是 ‘Interactive
Shell’
 并尾随着 ‘php>’ 提醒符,那您利用的正是人机联作式shell。若是你得到的回答是 ‘Interactive
mode
enabled’
 ,表明您的PHP并不协理人机联作式shell,下边介绍的用法也不实用于您。

但也不用担忧,Interactive
mode(交互作用格局State of Qatar也足以在命令行窗口里履行PHP代码,只是代码的执行办法有一点点差距。
在PHP人机联作形式(Interactive
mode卡塔尔国里,你在命令行窗口里输入PHP代码,代码不会立刻施行,当你输入了富有PHP代码后,输入 Ctrl-Z (windows里),或输入 Ctrl-D (linux里),你输入的享有代码将会叁次推行到位并出口结果。

在PHP交互作用形式(Interactive
modeState of Qatar里,跟交互作用式shell里区别等,你的代码必要以 <?php 发轫,跟你的平常PHP文件里的写法一致。上面是在Windows里的施用例子。

C:\>php -a
Interactive mode enabled

<?php
echo "Hello, world!";
?>
^Z
Hello, world!

在Winidows里,没有人机联作式shell,唯有Interactive
mode。

 

 

PHP是三个开源服务器端脚本语言,最先那四个字母代表的是“Personal
Home Page”,而未来则表示的是“PHP:Hypertext
Preprocessor”,它是个递归首字母缩写。它是三个跨平台脚本语言,相当受C、C++和Java的影响。

 

在 Linux 命令行中运维 PHP 代码

PHP的语法和C、Java以至含有一点PHP特性的Perl变成语言中的语法十三分雷同,它立即大概正被2.6亿个网址所选用,当前流行的波平浪静版本是PHP版本5.6.10。

PHP是HTML的停放脚本,它低价开采人士火速写出动态变化的页面。PHP首要用以服务器端(而Javascript则用于客商端)以通过HTTP生成动态网页,但是,当您明白能够在Linux终端中无需网页浏览器来实施PHP时,你或然会大为惊讶。

正文将演说PHP脚本语言的命令行方面。

1.
在安装完PHP和Apache2后,大家需求设置PHP命令行解释器。

  1. # apt-get install php5-cli [Debian 及类似系统]
  2. # yum install php-cli [CentOS 及类似系统]

接下去我们经常要做的是,在/var/www/html(那是
Apache2
在多数发行版中的工作目录)那几个地方成立一个内容为 <?php phpinfo(); ?>,名为 infophp.php 的文书来测验(PHP是不是安装准确),奉行以下命令就可以。

  1. # echo '<?php phpinfo(); ?>' > /var/www/html/infophp.php

然后,将浏览器访谈  ,那将会在互联网浏览器中展开该公文。

图片 13

检查PHP信息

无需任何浏览器,在Linux终端中也能够拿走肖似的结果。在Linux命令行中进行/var/www/html/infophp.php,如:

  1. # php -f /var/www/html/infophp.php

图片 14

从命令行检查PHP音信

由于出口结果太大,大家得以经过管道将上述输出结果输送给 less 命令,那样就足以二回输出一屏了,命令如下:

  1. # php -f /var/www/html/infophp.php | less

图片 15

反省有着PHP音信

那边,‘-f‘选项深入分析并实施命令后紧跟着的公文。

2.
我们得以一向在Linux命令行使用phpinfo()那些足够有价值的调治工具而没有必要从文件来调用,只需实践以下命令:

  1. # php -r 'phpinfo();'

图片 16

PHP调试工具

此间,‘-r‘
选项会让PHP代码在Linux终端中不带<>标识直接试行。

3.
以相互格局运营PHP并做一些数学运算。这里,‘-a‘
选项用于以互相情势运维PHP。

  1. # php -a
  2. Interactive shell
  3. php > echo 2+3;
  4. 5
  5. php > echo 9-6;
  6. 3
  7. php > echo 5*4;
  8. 20
  9. php > echo 12/3;
  10. 4
  11. php > echo 12/5;
  12. 2.4
  13. php > echo 2+3-1;
  14. 4
  15. php > echo 2+3-1*3;
  16. 2
  17. php >exit

输入 ‘exit‘ 只怕按下 ‘ctrl+c‘
来关闭PHP人机联作情势。

图片 17

启用PHP人机联作情势

4.
您能够只是将PHP脚本作为shell脚本来运营。首先,创立在你当前职业目录中开创多个PHP样例脚本。

  1. # echo -e '#!/usr/bin/php\n<?php phpinfo(); ?>' > phpscript.php

只顾,我们在该PHP脚本的率先行使用#!/usr/bin/php,就好像在shell脚本中那样(/bin/bash)。第一行的#!/usr/bin/php告知Linux命令行用
PHP 解释器来剖判该脚本文件。

扶助,让该脚本可进行:

  1. # chmod 755 phpscript.php

随后来运转它,

  1. # ./phpscript.php

5.
您能够完全靠自身通过互相shell来成立轻巧函数,那你势必会被惊到了。上面是渐进的指南。

张开PHP交互作用方式。

  1. # php -a

创制一个函数,将它取名称为 addition。同一时候,评释八个变量 $a 和 $b

  1. php >function addition ($a, $b)

采取花括号来在里面为该函数定义法则。

  1. php >{

概念法则。这里,该法规讲的是增添那五个变量。

  1. php { echo $a + $b;

负有法规定义完成,通过关闭花括号来封装规则。

  1. php {}

测量试验函数,增加数字4和3,命令如下:

  1. php > var_dump (addition(4,3));

 

3. 顾客变量

3.1 定义变量

概念变量时,变量名不加港币符号($),如:

your_name="qinjx"

专一,变量名和等号之间不能够有空格,那大概和你熟知的享有编制程序语言都不形似。

除去显式地直接赋值,还是能够用语句给变量赋值,如:

for file in `ls /etc`
  • declare / typeset

declare或typeset是均等的功力,就是声称变量的类型。

declare [-aixr] variable
-a:将变量定义为数组类型
-i:将变量定义为整数类型
-x:将变量定义为环境变量
-r:将变量设置为readonly类型

3.2 使用变量

运用一个定义过的变量,只要在变量名前边加日元符号就可以,如:

your_name="qinjx"
echo $your_name
echo ${your_name}

变量名外面包车型客车花括号是可选的,加不加都行,加花括号是为着扶植解释器度和胆识别变量的界限,比方上边这种状态:

for skill in Ada Coffe Action Java; do
    echo "I am good at ${skill}Script"
done

假诺不给skill变量加花括号,写成echo “I am good at
$skillScript”,解释器就能够把$skillScript当成三个变量(其值为空),代码实施结果就不是大家意在的旗帜了。

推荐给具有变量加上花括号,那是个好的编制程序习贯。AMDliJ IDEA编写shell
script时,IDE就能够提示加花括号。

3.3 重定义变量

已定义的变量,能够被另行定义,如:

your_name="qinjx"
echo $your_name

your_name="alibaba"
echo $your_name

这么写是法定的,但只顾,第一次赋值的时候不能够写$your_name=”alibaba”,使用变量的时候才加美金符。

3.4 变量键盘读取

  • read

read [-pt] variable
-p:后面可以接提示符
-t:后面可以接等待的秒数

例如:

read -p “Please keyin your name” -t 30 named

图片 18

复制代码 代码如下:# php -aInteractive
shellphp > echo 2+3;5php > echo 9-6;3php > echo 5*4;20php >
echo 12/3;4php > echo 12/5;2.4php > echo 2+3-1;4php > echo
2+3-1*3;2php > exit

【注释】在ubuntu下,进级php到7.1本子,纵然提醒的是Interactive
mode enabled, 但实际上能够直接书写命令,和interactive
shell效果等同。

剧本解释器

检查有着PHP新闻

接下去大家平常要做的是,在 /var/www/html (那是 Apache2
在大大多发行版中的专门的工作目录)那么些义务创立贰个剧情为 ,名字为
infophp.php 的文本来测量试验,试行以下命令就可以。

1. 种类变量

以下是局地常用到的Shell系统变量以致其意思:

$#:获取命令行参数的个数
$0:获取当前的程序名
$*:获取具备命令行参数(以字符串的花样)
$@:获取具备命令行参数(以字符串数组的样式)
$n:获取命令行的第n个参数

开创三个函数,将它定名叫 addition。同有的时候候,证明七个变量 $a 和 $b。

PHP的语法和C、Java以至包蕴一些PHP性情的Perl形成语言中的语法十分相通,它立即大约正被2.6亿个网址所采取,当前时尚的安居版本是PHP版本5.6.10。

示例

看个例子吗:

#!/bin/sh
cd ~
mkdir shell_tut
cd shell_tut

for ((i=0; i<10; i++)); do
    touch test_$i.txt
done

启用PHP人机联作格局

1. 在装置完PHP和Apache2后,大家供给设置PHP命令行解释器。

操作系统

当下主流的操作系统都援救shell编制程序,本文书档案所述的shell编程是指Linux下的shell,讲的基本都是POSIX标准下的机能,所以,也适用于Unix及BSD(如Mac
OS)。

Linux

Linux私下认可安装就带了shell解释器。

Mac OS

Mac
OS不仅仅带了sh、bash那三个最基本功的解释器,还放置了ksh、csh、zsh等不经常用的解释器。

Windows上的模拟器

windows出厂风还未有放置shell解释器,须要活动设置,为了同不经常间能用grep, awk,
curl等工具,最棒装一个cygwin恐怕mingw来模拟linux景况。

  • cygwin
  • mingw

图片 19

复制代码 代码如下:php > {

bash

Bash是Bourne shell的取代品,属GNU
Project,二进制文件路线日常是/bin/bash。产业界日常混用bash、sh、和shell,比如你会平日在招徕约请运行技术员的文案中看出:熟识Linux
Bash编制程序,通晓Shell编制程序。

在CentOS里,/bin/sh是二个指向/bin/bash的标识链接:

[root@centosraw ~]# ls -l /bin/*sh
-rwxr-xr-x. 1 root root 903272 Feb 22 05:09 /bin/bash
-rwxr-xr-x. 1 root root 106216 Oct 17  2012 /bin/dash
lrwxrwxrwx. 1 root root      4 Mar 22 10:22 /bin/sh -> bash

但在Mac
OS上不是,/bin/sh和/bin/bash是四个例外的文书,即便它们的尺寸只相差100字节左右:

iMac:~ wuxiao$ ls -l /bin/*sh
-r-xr-xr-x  1 root  wheel  1371648  6 Nov 16:52 /bin/bash
-rwxr-xr-x  2 root  wheel   772992  6 Nov 16:52 /bin/csh
-r-xr-xr-x  1 root  wheel  2180736  6 Nov 16:52 /bin/ksh
-r-xr-xr-x  1 root  wheel  1371712  6 Nov 16:52 /bin/sh
-rwxr-xr-x  2 root  wheel   772992  6 Nov 16:52 /bin/tcsh
-rwxr-xr-x  1 root  wheel  1103984  6 Nov 16:52 /bin/zsh

此地,‘-r‘ 选项会让PHP代码在Linux终端中不带<和>标志直接实行。

您能够一贯运营该函数,直至退出人机联作情势。同有的时候候,你也应有小心到了,上边输出结果中回到的数据类型为
NULL。这么些主题材料能够透过必要 php 交互作用 shell用 return 庖代 echo
重返结果来修复。

五、shell变量

Shell编制程序中,能够运用变量,那充足显示了他的眼观四处。对Shell来说,全数的变量的取值都以一个字符串。Shell脚本中任重(Ren Zhong卡塔尔国而道远有以下三种变量:

  • 系统变量
  • 情状变量
  • 顾客变量
# php -a

此地,‘-f‘选项分析并施行命令后紧跟着的公文。

九、重定向

  • 正式输入:代码为0,使用<<<
  • 专门的工作输出:代码为1,使用>>>
  • 正规错误输出:代码为2,使用2>2>>
  • 假设想将科学与不当的数码同期写入同七个文书中,使用&>

输出:

能够将下令的输出内容保留至文件,若文件不设有,系统将会自动创立。
若使用的是>,原有的公文将会被遮住;
若接受的是>>,将会加多到文件末尾。

输入:

将本来要求键盘输入的数额改由文件内容来代替。
<<当键盘输入钦点内容时,输入就一命归西。

# php -f /var/www/html/infophp.php | less

复制代码 代码如下:# ./phpscript.php

1. if else

if

if condition
then
    command1 
    command2
    ...
    commandN 
fi

写成一行(适用于极端命令提醒符):

if `ps -ef | grep ssh`;  then echo hello; fi

末尾的fi便是if倒过来拼写,前边还大概会蒙受雷同的

if else

if condition
then
    command1 
    command2
    ...
    commandN
else
    command
fi

if else-if else

if condition1
then
    command1
elif condition2
    command2
else
    commandN
fi

图片 20

PHP是一个开源服务器端脚本语言,最初那八个字母代表的是“Personal Home
Page”,而明天则象征的是“PHP:Hypertext
Preprocessor”,它是个递归首字母缩写。它是三个跨平台脚本语言,异常受C、C++和Java的影响。

字符串操作
  1. 拼接字符串

your_name="qinjx"
greeting="hello, "$your_name" !"
greeting_1="hello, ${your_name} !"

echo $greeting $greeting_1
  1. 赢得字符串长度

string="abcd"
echo ${#string} #输出:4
  1. 领取子字符串

string="alibaba is a great company"
echo ${string:1:4} #输出:liba
  1. 查找子字符串

string="alibaba is a great company"
echo `expr index "$string" is`#输出:3,这个语句的意思是:找出字母i在这名话中的位置,要在linux下运行,mac下会报错

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图