专栏首页python前行者[810]Linux运行shell脚本提示No such file or directory错误的解决办法

[810]Linux运行shell脚本提示No such file or directory错误的解决办法

Linux执行.sh文件,提示No such file or directory的问题:

原因:在windows中写好shell脚本测试正常,但是上传到 Linux 上以脚本方式运行命令时提示No such file or directory错误,那么一般是文件格式是dos格式的缘故,改成unix 格式即可。一般有如下几种修改办法。

简单粗暴的方法

yum install dos2unix
dos2unix filename

其它方法

1)在Windows下转换: 利用一些编辑器如UltraEdit或EditPlus等工具先将脚本编码转换,再放到Linux中执行。转换方式如下(UltraEdit):File–>Conversions–>DOS->UNIX即可。

2)方法 用vim打开该sh文件,输入: :set ff 回车,显示fileformat=dos,重新设置下文件格式: :set ff=unix 保存退出:  :wq! 再执行,竟然可以了

3)在Linux中的权限转换 也可在Linux中转换:  首先要确保文件有可执行权限  #chmod u+x filename 然后修改文件格式  #vi filename

参考:https://blog.csdn.net/fireblue1990/article/details/74275843/

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 极验验证码破解分析

    任何一个网站,如果在登录时网站接入的极验的接口,那么该网站就可以使用极验验证码进行登录,此时极验验证码API就会返回两个极验参数,gt和challenge,这两...

    周小董
  • Linux下*.tar.gz/.tar.bz2 文件解压缩安装命令

    在Linux平台,tar是主要的打包工具。tar命令通常用来把文件和目录压缩为一个文件( tarball 或 tar, gzip 和 bzip)。

    周小董
  • pika missed heartbeats from client timeout 60s 的问题

    【问题场景】 客户端以 consumer 身份订阅到 rabbitmq server 上的 queue 上,客户端侧在 AMQP 协议的 Conne...

    周小董
  • Could not find support-media-compat.aar

    说实话这个错报了好久了,由于进行了别的项目开发就一直也没去管他,今天再次打开项目,又见到了熟悉的这个错,于是解决并记录下来。

    longzeqiu
  • 跟我一起数据挖掘(23)——C4.5

    C4.5简介 C4.5是一系列用在机器学习和数据挖掘的分类问题中的算法。它的目标是监督学习:给定一个数据集,其中的每一个元组都能用一组属性值来描述,每一个元组属...

    cloudskyme
  • 抛开flash,自己开发实现C++ RTMP直播流播放器

    众所周知,RTMP是以flash为客户端播放器的直播协议,主要应用在B/S形式的场景中。本人研究并用C++开发实现了RTMP直播流协议的播放器,结合之前做的R...

    hbstream
  • VMware 侵权 Linux 源码案原告放弃上诉:没意义

    还记得多年前那场 VMware 源码侵权案吗?在诉讼请求被法院一次次驳回后,最近原告著名 Linux 开发者 Christopher Helwig 已经决定不再...

    用户6543014
  • 用命令查看win2003得内存条个数

    如果你不想安装cpuz等工具,你也完全可以用系统自带的工具来完成你的工作 命令就是wmic path Win32_PhysicalMemory get /va...

    三杯水Plus
  • 什么是SYN Flood攻击?

    SYN Flood (SYN洪水) 是种典型的DoS (Denial of Service,拒绝服务) 攻击。效果就是服务器TCP连接资源耗尽,停止响应正常的T...

    小小科
  • 用TCP/IP进行网际互连 (笔记)

    happy123.me

扫码关注云+社区

领取腾讯云代金券