ubuntu下使用sh脚本no such file

在window下用notepad++编辑了一个sh脚本,已使用编辑-档案格式转换为UNIX格式,rz到服务器后用shshell文件提示:1:#!/bin/... 在window下用notepad++编辑了一个sh脚本,已使用编辑-档案格式转换为UNIX格式,rz到服务器后用sh shell文件提示:1: #!/bin/bash: not found。但脚本内容可以执行。后查资料改用./shell文件。提示line 1: #!/bin/bash: No such file or directory。脚本内容也可以执行。什么原因啊? 展开
 我来答
匿名用户
2014-12-20
展开全部
刚刚学了新书《实用Linux Shell编程》, 写得简单易懂,上手快,网上有卖。这一节,可能对你的问题有帮助:
3.11.7 windows与Linux文件格式的互转

运行脚本时,有时前面需要加./,书上也讲的很清楚。
先在Linux/unix下面用命令将脚本格式再转换一下,然后,我觉得你检查:
1)环境变量PATH设置对吗,包括/bin吗?
2)运行ls -l /bin/bash, 看看这个文件真实存在吧?
3)在Linux/unix里面编辑,删除脚本的第一行或前2行,重新在Linux/unix里面输入,可能就好了。因为可能有非法字符。

也不一定帮助解决,仅供参考,谢谢!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式