之前放了一个脚本放在linux中能运行,但过几天不能运行了,很可能文件格式被人改过了,记录一次

    先执行脚本,提示 /bin/sh^M: bad interpreter 这个意思多半是文件格式是windows格式的

    1. [root@localhost shell]# ./del_autotest.sh
    2. -bash: ./del_autotest.sh: /bin/sh^M: bad interpreter: 没有那个文件或目录
    3. [root@localhost shell]# ls
    4. AGENT_UPGRADE.sh del_autotest.sh UPGRADE_STARTUP.sh

    可以用vi文件后 输入 :set ff? 提示是dos格式的
    image.png
    image.png
    转为linux能识别的文件只需要
    :set ff=unix ,输入完了需要再输入 :wq保存,仅仅更改格式是不会自动保存的。

    或者 dos2unix + 文件名,前提系统安装了这个命令