(BASH) 要执行的字符串格式正确,但评估有错误

(BASH) 要执行的字符串格式正确,但评估有错误

我一直在尝试解决一些我想用来与 AWS CLI 交互的代码的问题。经过大约一周的尝试后,我决定尝试创建我想要执行的命令的字符串并eval在该字符串上使用(我知道不建议这样做,但我已经没有想法了......)。即使这似乎也不起作用。

echo的命令打印得很好,但在尝试评估时它给了我一个“命令未找到错误”。我注意到,如果我将此示例行复制/粘贴到我的 Cygwin 终端中:

aws s3 cp s3://a-bucket/users/3e8c95b4-c5ee-4edc-954e-6d988d30557e/7EF70C5F-B8D6-4E21-B495-E91963CE1BDD-RIGHT.zip 'c:/users/basud/desktop/testerData' --recursive

在我按下回车键之前,我在终端中得到了这个:

--recursive4E21-B495-E91963CE1BDD-RIGHT.zip 'c:/users/basud/desktop/testerData'

这可能是 Windows 回车错误吗?

答案1

我不熟悉 AWS CLI,但熟悉 cygwin。在 cygwin shell 中,您可以访问 C:\ 驱动器,/cygdrive/c/因此您应该cp尝试

/cygdrive/c/users/basud/desktop/testerData

相关内容