ubuntu下使用sh脚本no such file
答案:2 悬赏:30 手机版
解决时间 2021-03-12 07:26
- 提问者网友:听门外雪花风
- 2021-03-11 12:40
在window下用notepad++编辑了一个sh脚本,已使用编辑-档案格式转换为UNIX格式,rz到服务器后用sh shell文件提示:1: #!/bin/bash: not found。但脚本内容可以执行。后查资料改用./shell文件。提示line 1: #!/bin/bash: No such file or directory。脚本内容也可以执行。什么原因啊?
最佳答案
- 五星知识达人网友:胯下狙击手
- 2021-03-11 13:44
刚刚学了新书《实用Linux Shell编程》, 写得简单易懂,上手快,网上有卖。这一节,可能对你的问题有帮助:
3.11.7 windows与Linux文件格式的互转
运行脚本时,有时前面需要加./,书上也讲的很清楚。
先在Linux/unix下面用命令将脚本格式再转换一下,然后,我觉得你检查:
1)环境变量PATH设置对吗,包括/bin吗?
2)运行ls -l /bin/bash, 看看这个文件真实存在吧?
3)在Linux/unix里面编辑,删除脚本的第一行或前2行,重新在Linux/unix里面输入,可能就好了。因为可能有非法字符。
也不一定帮助解决,仅供参考,谢谢!
3.11.7 windows与Linux文件格式的互转
运行脚本时,有时前面需要加./,书上也讲的很清楚。
先在Linux/unix下面用命令将脚本格式再转换一下,然后,我觉得你检查:
1)环境变量PATH设置对吗,包括/bin吗?
2)运行ls -l /bin/bash, 看看这个文件真实存在吧?
3)在Linux/unix里面编辑,删除脚本的第一行或前2行,重新在Linux/unix里面输入,可能就好了。因为可能有非法字符。
也不一定帮助解决,仅供参考,谢谢!
全部回答
- 1楼网友:平生事
- 2021-03-11 14:41
虽然我很聪明,但这么说真的难到我了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯