我有一个简单的 vagrant 文件,它在提供阶段调用 sh 文件:
在 script.sh 中,我有 wget 命令失败并出现错误 403(禁止)。
从 VM 手动运行脚本时遇到同样的错误。但是如果我用相同的内容创建新的 sh 文件,那么 wget 将成功通过!
*我知道 vagrant 有几种方法可以做规定,但请坚持这个特定的用例。
非常感谢您的帮助。
我找到了这种奇怪行为的根本原因。由于我在 MAC env 中创建了 sh 文件,因此它与 unix 行尾格式不兼容。运行“dos2unix script.sh”。
有关详细信息,请访问: http ://dos2unix.sourceforge.net/