美文网首页
shell脚本报错:-bash: xxx: /bin/sh^M:

shell脚本报错:-bash: xxx: /bin/sh^M:

作者: __youzhiyong | 来源:发表于2018-05-17 17:17 被阅读0次

    !/bin/bash

    echo "Hello World !"

    在windows上编写的shell脚本然后再转到linux机器上执行时会出现这种问题。

    原因是文件格式不正确

    可以使用

    vi test.sh 
    

    进入文件

    然后使用

    :set ff
    

    查看文件格式
    在windows上编写的会显示为 doc格式

    我们可以使用

    :set ff=unix
    

    来改变文件格式

    注: 修改文件的可执行权限

    chmod +x test.sh
    

    相关文章

      网友评论

          本文标题:shell脚本报错:-bash: xxx: /bin/sh^M:

          本文链接:https://www.haomeiwen.com/subject/waxidftx.html