unable to execute ./start.sh: No such file or directory

刚编写的一个shell文件执行时突然遇到shell文件不能运行,一下子觉得奇了怪了,明明写的shell文件,而且添加了可执行权限,竟然提示这个结果:如下

[[email protected]-2812 opt]$ sudo ./my.sh
sudo: unable to execute ./my.sh: No such file or directory

尝试对文件的用vim打开该sh文件,输入:set ff ,显示fileformat=unix,说明没有问题(如果显示fileformat=dos,则有问题,使用命令:set ff=unix 重新设置下文件格式再保存退出)。但是经过几次尝试还是提示这样的现象,最后我打开shell文件,把文件的前几行都删除,特别是首句指定命令解释器的那行代码。将它们都删除再在vi命令中编写保存。这时再执行成功了。

于是想起问题了,我的shell文件是我从windows中的记事本中复制然后在linux的VI中粘贴的,而windows记事本中保存的格式是ANSI,此时粘贴到linux里时文件的头部可能是垃圾字符导致linux下的shell不能识别sh文件。我没有去尝试,如果将记事本保存成utf8格式的话进行复制粘贴应该就不会碰到这样的问题。

原文地址:https://www.cnblogs.com/hmy-1365/p/12123602.html

时间: 2024-10-10 10:04:11

unable to execute ./start.sh: No such file or directory的相关文章

CentOS中输入yum报错:sudo: unable to execute /bin/yum: No such file or directory

今天尝试更新了下虚拟机CentOS中的python版本后. 运行“yum”命令,就报错:“sudo: unable to execute /bin/yum: No such file or directory” 查询了下网上的资料发现,原来yum调用是用python写的.遂想起刚刚更新python版本,忘了修改yum配置文件了. 解决办法:修改yum配置文件  [[email protected] ~]#vim /usr/bin/yum 把文件头部的#!/usr/bin/python改成#!/u

sudo: unable to execute ./xxx.py: no such file or directory

$ ./mk_dataset.py -bash: ./mk_dataset.py: /home/ocean1101/anaconda3/bin/python^M: bad interpreter: No such file or directory $ sudo ./mk_dataset.py  sudo: unable to execute ./mk_dataset.py: No such file or directory  Hangup   这种现象是由于在pycharm中写的代码默认li

init : Failed to spawn readahead-collector main process :unable to execute ...

事情是这样的,上午还能连接的远程服务器,下午就连接失败,permission not allowd,即使密码输入正确也不行,怀疑是远程无法访问了,到机房登录下,用root登录后直接黑屏,提示忘记是什么了,好像是/bin/bash :no such file or directory 后来重启下,直接就启动不起来了,报错如下: 之前以为是/etc/passwd用户被改成/sbin/nologin,或者/bin/bash不见了,试过很多次,然而并不是 苦恼着,想重装系统了,拷贝数据,但硬盘ntfs文

unable to execute 'gcc': No such file or directory error: command 'gcc' failed with exit status 1

推测是找不到gcc,怀疑过去机器gcc未配置好环境变量,于是尝试卸载gcc sudo apt-get remove gcc 此次报错显示需要g++编译,于是安装g++ sudo apt install g++ 之后使用g++代替gcc跑通了编译部分 unable to execute 'gcc': No such file or directory error: command 'gcc' failed with exit status 1 原文地址:https://www.cnblogs.co

How to solve "/bin/sh^M:bad interpreter: No such file or directory"

1. The issue is because windows and linux has different file system.2. Use vim to open the file3. Type :set ff?, you will see the text "fileformat=dos" or "fileformat=unix"4. if you find the fileformat is dos, then you got the reason o

error: internal error: unable to execute QEMU command 'migrate': this feature or command is not cur

Libvirt Live Migration On 12/04/2014 10:12 AM, Dhia Abbassi wrote: > I installed CentOS 7 which supported by default a newer version of qemu-kvm > (qemu-kvm-1.5.3-60.el7.x86_64.rpm) but this time I got new error: > << error: internal error:

iOS 开发报错 clang: error: unable to execute command: Segmentation fault: 11

ios开发报错 ld: can't link with a main executable file '/Users/apple/Library/Developer/Xcode/DerivedData/LePaiDemo-ftsuwgzvjdjwzghgkuefbzvdkvey/Build/Products/Debug-iphoneos/LePaiDemo.app/LePaiDemo' for architecture armv7 clang: error: unable to execute

【Android-tips】 Unable to execute dex: Multiple dex files define 解决方法

唔,之前已经想过今后不动android,没想到还是因为比赛的原因重操旧业.android有很多问题是由于eclipse的不完善造成的,比如今天遇到的这个问题 Unable to execute dex: Multiple dex files define [2011-10-23 16:23:29 - Dex Loader] Unable to execute dex: Multiple dex files define Lcom/myapp/R$array; [2011-10-23 16:23:

[Android学习笔记]Unable to execute dex Multiple dex files define:xxxx 问题

不同情况可能会出现这个问题,我遇到的问题是: 引入的多个jar包中,其中可能是第三方的SDK,但是其中可能使用了比较流行的开源框架,此时你项目中就有两套包名一样的代码,编译没问题,部署到手机之后就报如上错误 解决办法是: 把第三方jar包包含的开源代码删掉即可 比如: 项目中使用了android-async-http.jar , 同时引入 xxxxx.sdk.jar , 而由于xxxxx.sdk.jar中也引入了android-async-http.jar所以出现以上错误 解决步骤: 1.修改x