首页 > 系统相关 >Windows编写Shell脚本在Linux上运行报错的问题记录

Windows编写Shell脚本在Linux上运行报错的问题记录

时间:2022-11-15 09:58:58浏览次数:53  
标签:set Windows vi sh unix Shell 报错 文件格式 fileformat

问题:bin/sh^M: bad interpreter: No such file or directory

原因:.sh脚本在windows系统下用记事本文件编写的。不同系统的编码格式引起的。

解决方法:修改.sh文件格式

(1)使用vi工具

  vi test.sh

(2)利用如下命令查看文件格式 (注意:是进入编写vi 后用 以下命令)

 :set ff 或 :set fileformat 

可以看到如下信息

 fileformat=dos 或 fileformat=unix 

(3) 利用如下命令修改文件格式

 :set ff=unix 或 :set fileformat=unix 

 :wq (存盘退出)

标签:set,Windows,vi,sh,unix,Shell,报错,文件格式,fileformat
From: https://www.cnblogs.com/cainiaotoutou/p/16891399.html

相关文章

  • Linux——虚拟机如何连接XShell
    目录一、检查虚拟机设置的网络连接是否为NAT模式二、虚拟网络编辑器中查看IP地址三、设置虚拟机的IP地址,子网掩码,网关,DNS四、XSell中连接虚拟机五、总结一、检查虚拟......
  • Windows新增磁盘(E盘)
      右键单击要扩展的磁盘的未分配区域,选择“新的简单卷”所有新的简单卷向导都选择“下一步”,然后选择“完成”  动态   ......
  • 检查appium环境报错Error running xcrun simctl
    在终端输入appium-doctor检查环境报错:Errorrunningxcrunsimctl如下图:这个是由于Xcode没有选择版本号导致的解决方案:1、这个是Xcode的问题,Xcode安装之后,simctl可以......
  • 银河麒麟-windows下使用Xmanager无法登录或操作慢问题
    Xmanager无法登录或操作慢问题: 1、检查/var/log/mcelog里是否有记录信息,该文件有信息说明硬件有问题,报整体厂商处理,硬件正常是无信息的; 2、如果硬件正常,检查本地图形......
  • Gurobi报错:GurobiError: Unable to retrieve attribute 'X'
    当我试图获得gurobi.optimize()后目标函数的最值(obj.X)的时候,Gurobi报错:GurobiError:Unabletoretrieveattribute'X‘查找原因是因为添加的相关约束使得原函数无解,所......
  • Linux shell脚本全面学习
    1.Linux脚本编写基础1.1语法基本介绍1.1.1开头程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在......
  • gradle 项目报错
    thetrustAnchorsparametermustbenon-empty解决方案:导入仓库证书到本地jdk的\lib\security里面keytool.exe-import-v-trustcacerts-aliasgradleplugin-fil......
  • Windows命令行备份文件
    windows命令行备份文件0前言前段时间,笔者因为在C盘爆满的情况下被windows自动更新了(大概),出现了以下情况:在试了几种方法后不起作用,无奈下只能重装系统......
  • linux中启动mysql报错:Starting MySQL.The server quit without updating PID file
      在启动mysql时,报了以上错误,查找了很多方法1、执行:scripts/mysql_install_db--user=mysql这个命令执行后,启动mysql还是报错2、删除my.cnf文件执行该方法后,可以正......
  • 24 道必知必会的 Shell 脚本面试题
    虽然现在Python在运维工作中已经使用很普遍,但是很多企业在找Linux云计算工程师的时候还是会问到shell脚本的问题,它有助于你在工作环境中自动完成很多任务。如下是一些面试......