前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >问题 linux下执行.sh 文件出现 no such file or directoryile

问题 linux下执行.sh 文件出现 no such file or directoryile

作者头像
逍遥壮士
发布2020-09-18 15:06:25
8.7K0
发布2020-09-18 15:06:25
举报
文章被收录于专栏:技术趋势技术趋势

问题

linux系统是centos 7.x 发现将windows自动打的包发到centos后执行.sh文件出现如下:

原因

通过查询发现,原来windows的格式不是unix而是其他格式,导致手动发包上去导致该问题。

查询.sh文件的格式,通过vim 打开.sh然后执行如下:

代码语言:javascript
复制
:set ff

结果:

发现是dos格式是有问题,需要转换成unix。

解决方法

  • 通过替换解决:
代码语言:javascript
复制
sed -i 's/\r//' <filename> 转化为unix格式
  • 通过改变格式:
代码语言:javascript
复制
#转换格式
:set ff=unix
#保存退出
:wq
  • idea解决方案:

1.打开.sh文件,然后点击右下角CRLF修改为UNIX of OS就OK了

2.在配置文件中,统一添加以下配置

代码语言:javascript
复制
<lineEnding>unix</lineEnding>
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-05-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 技术趋势 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 问题
  • 原因
  • 解决方法
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档