我已经在Windows计算机中创建了build_docker.sh
文件,该文件包含以下内容。
#!/usr/bin/env bash
#This script build docker image
docker build -t hello-world .
我尝试使用命令sudo sh build_docker.sh
在文件上方运行的地方
它失败,并显示错误Unable to prepare context: path ".\r" not found
我正在使用4.2.46(2)-release
Bash版本
我在这里想念什么?
答案 0 :(得分:1)
…使用:set fileformat=unix
和sudo bash build_docker.sh
解决了我的问题
– Mayur
答案 1 :(得分:1)
这也将起作用。
1. Open all files using vim *
2. Press "qq" to start recording
3. :set ff=unix
4. :wn
5. Press again "q" to stop recording
6. :wq!
答案 2 :(得分:1)
将文件名从filename.sh更改为.bash解决了我的问题。
答案 3 :(得分:1)
有一个将文件转换为 unix EOL 的实用程序,它帮助了我。
dos2unix build_docker.sh