今天开始php管理linux系统的第二个脚本,接收来自命令行输入的参数。
在shell中,我们可以使用read来读取用户从命令行输入的参数。同样,php也可以实现,使用fwrte与fgets。
下面是php接收来自命令行输入的参数的脚本
#!/bin/php
<?php
在shell中,我们可以使用read来读取用户从命令行输入的参数。同样,php也可以实现,使用fwrte与fgets。
下面是php接收来自命令行输入的参数的脚本
#!/bin/php
<?php
fwrite(STDOUT,"Please input a argument:");
$arg = trim(fgets(STDIN));
echo $arg."\n";
?>
STDOUT代表标准输出,STDIN代表标准输入。
fwrite表示往标准输出写一个字符串,则我们就看到了命令行的Please input a argument:
由于下面紧跟fgets,则命令行会出现等待的字样。输入之后,使用trim函数去掉输入内容开头结尾的空白换行符等。
echo表示输出。
到此,php管理linux系统第二个脚本php接收来自命令行输入的参数编写完毕
注:此方法同样适用与windows下的cmd运行php脚本。
来源:http://www.linuxmr.com/php_linux-285-1.html