我的Gitbash有问题。每当我在drush命令下运行时,我都会收到错误
命令:drush @site sqlq" select * from tablename"
错误:/ bin / bash:-c:第0行:在寻找匹配的“'' / bin / bash:-c:第1行:语法错误:意外的文件结尾
我尝试运行简单的drush命令,例如drush @site cc all,它们工作正常。
此问题是否与系统配置或任何与环境变量相关的问题有关?我试图在其他系统中运行此命令,它工作正常。我无法弄清楚这里有什么问题请帮助。
答案 0 :(得分:0)
Git bash表示Git for Windows。
首先检查你的.bashrc(在%USERPROFILE%
中):如果你有一个,请确保它在执行时不会将任何字符串回显到stdout(你可以通过输入git bash source /c/Users/<You>/.bashrc
来看到它。
然后使用从设置简化PATH的CMD完成的git bash再次尝试
要进行测试,请下载[PortableGit-2.17.0-64-bit.7z.exe
] [2]并在任意位置解压缩其内容。
set G=c:\path\to\latest\git
set PATH=%G%\bin;%G%\usr\bin;%G%\mingw64\bin
set PATH=%PATH%;C:\windows\system32;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\
同时添加drush
命令的PATH,然后再次尝试使用该简化路径从该CMD完成的git bash中的命令。