shell脚本执行错误:#!/bin/bash: No such file or directory

1、问题描述:

执行.sh脚本时控制台报错 : #!/bin/bash: No such file or directory

2、解决办法:

cat -A 文件路径

会发现第一行有问题

M-oM-;M-?#!/bin/bash$
#----------------------------------$
#$
 M-eM-^PM-/M-eM-^JM-(M-hM-^DM-^ZM-fM-^\M-,;$
#$
#----------------------------------$
phpscriptDir=/Data/code/yoho-chat$

会发现时utf-8格式编码的问题

用notepad++或者UE 转行成unix下文件

并且将文件编码格式换成utf-8 无BOM编码

这样执行就没有问题了

Linux上面使用dos2unix可以转换编码格式

[root@tse ~]# yum install -y dos2unix#使用dos2unix转换格式
[root@tse ~]# dos2unix tse.sh

Original: https://www.cnblogs.com/Sungeek/p/14650284.html
Author: Tse先生
Title: shell脚本执行错误:#!/bin/bash: No such file or directory

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/529757/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球