php - 如何从命令行获取值到 php(2 个值)

标签 php linux ubuntu command-line

我在 ubuntu 中运行它,抱歉我是新来的。

我正在尝试将 2 个带分数相加(带分数的整数)

php fractions.php "1 1/7""2 2/7"

如何从命令行获取这 2 个值并使其成为变量? 然后我也会将输出回显到命令行 提前致谢。

最佳答案

这里有一些东西可以帮助和使事情变得整洁

编辑您的 php.ini 文件,找到 register_argc_argv 并确保将其设置为:

register_argc_argv = On

create your fraction.php script e.g.:

#!/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"

关于php - 如何从命令行获取值到 php(2 个值),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31199690/

相关文章:

linux - SQLITE 比较两个表中的列以查找 LIKE 数据

linux - 在没有 CD 更改目录的情况下运行 PHP Artisan

ubuntu - 使用 udev 更改 ttyUSB 权限

linux - 如何创建多个文件(100个文件),每个文件可以包含30个随机字符

sql - 使用 unixODBC 找不到 hive odbc 连接器错误消息

ruby - 通过 Ruby 更改目录

PHP : Should I unset objects always after using them?

php - 在 AngularJS 中使用 ngRepeat 的控制台出错

javascript - 使用 mysql 数据库中的值选择输入

php - 我们如何通过Javascript验证textarea中的行数