无法准备上下文:找不到路径“。\ r”

时间:2019-02-07 10:33:39

标签: linux shell

我已经在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版本

我在这里想念什么?

4 个答案:

答案 0 :(得分:1)

…使用:set fileformat=unixsudo 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