linux - 有效文件的 Shell 脚本语法错误

标签 linux shell command-line centos

有人可以帮忙编写 shell 脚本吗?
我在文件夹/home/username/down/devel 中有 shell 脚本(脚本文件名为 php) 当我运行脚本时,出现如下错误:-

/usr/local/lib/php.ini]: No such file or directory
devel/php: line 4: syntax error near unexpected token `"/usr/local/bin/php",'
devel/php: line 4: `exec("/usr/local/bin/php", *args)'

但是相同的脚本正在其他 friend 的机器上运行。这里可能出了什么问题?这里有人可以帮助解决 shell 脚本吗? 下面是我的shell脚本代码

#!/bin/bash

args=['-c', "/usr/local/lib/php.ini"]
exec("/usr/local/bin/php", *args)

顺便提一下我的 php.ini 文件存在。我的机器是linux CentOS release 5.5(64位)

最佳答案

如果你想在 bash 中使用数组,请查看 http://www.thegeekstuff.com/2010/06/bash-array-tutorial/

关于linux - 有效文件的 Shell 脚本语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12589069/

相关文章:

linux - Bash 提示出现在输出中间

linux - 如何在 Linux Azure Function 启动命令上安装 libgdiplus apt 包?

python - 从文件中的列表自动完成命令行参数

bash - 计算 bash 变量中的位数

linux - 如何在shell脚本中扩展变量?

linux - 在 Lucidworks 服务器上添加 Linux 数据源

PHP shell : how to run code in existing file

linux - 尝试在 Ubuntu 上运行 .net Core HelloWorld 控制台应用程序

python - 在 Python 的交互式 shell 中处理没有 try block 的异常

windows - 如何向 Windows CMD 添加 gzip 命令?