gpt4 book ai didi

php - bash arobase 包装一个字符串

转载 作者:搜寻专家 更新时间:2023-10-31 21:08:38 24 4
gpt4 key购买 nike

我打开/usr/local/bin/pecl 来了解它是如何工作的,它有一个我怀疑的阻塞条件:

  if test "/usr/local/bin/php" = '@'php_bin'@'; then
PHP=php
else
PHP="/usr/local/bin/php"
fi

我相信条件永远不会匹配,因为字符串“/usr/local/bin/php”永远不会改变,但是为什么要在php_bin的周围加上arobases呢,arobase有什么特殊的含义吗?

最佳答案

这是从 template 生成的由 PEAR 安装程序。

PECL 最好由安装 PEAR 时使用的 PHP 二进制文件运行,因此初始化脚本会尝试使用绝对路径来执行 PHP。您看到的字符串用于检查安装程序是否未成功将占位符 @php_bin@ 替换为 PHP 二进制文件的实际路径,在这种情况下,它将退回到调用为 php 命令执行 shell 的默认二进制文件。

关于php - bash arobase 包装一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27270381/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com