【问题标题】:How to get the value from command line to php(2 values)如何从命令行获取值到 php(2 个值)
【发布时间】:2015-09-20 21:00:27
【问题描述】:
我在 ubuntu 中运行它,对不起,我是新来的。
我正在尝试添加 2 个混合数字(带分数的整数)
php 分数.php "1 1/7" "2 2/7"
如何从命令行获取这 2 个值并使其成为变量?
然后我也会将输出回显到命令行
提前致谢。
【问题讨论】:
标签:
php
linux
ubuntu
command-line
【解决方案1】:
这里有几件事可以帮助并让事情变得整洁
编辑您的 php.ini 文件,找到 register_argc_argv 并确保将其设置为 on:
register_argc_argv = 开启
创建您的 fraction.php 脚本,例如:
#!/usr/bin/php -q
<?php
echo "arg1: ".$argv[1]."\n";
echo "arg2: ".$argv[2]."\n";
注意:#!行,这是一个聪明的地方,所以当你运行脚本时你不需要在你的命令行上使用 php。 /usr/bin/php 在您的机器上可能会有所不同检查方式:
#whereis php
chmod 脚本,以便您可以直接从命令行运行:
# chmod 755 fraction.php
最后运行脚本:
./fraction.php "1 1/7" "2 2/7"