line 1: ?#!/bin/bash: No such file or directory

在写shell脚本的时候有时候需要在notepad++上进行更改好后再进行测试,然而这个操作就容易出现问题....
[root@opop-04:/data/code/script/service-manage]# bash weixinapp-1.sh restart
weixinapp-1.sh: line 1: ?#!/bin/bash: No such file or directory
....
    ....


解决办法
[root@opop-04:/data/code/script/service-manage]# cat -A izy-cczyz-weixinapp-1.sh 
M-oM-;M-?#!/bin/bash$                 ====>明显第一行有问题,是utf-8格式编码的问题
source  /etc/init.d/functions$
#M-eM-8M-8M-iM-^GM-^OM-iM-^EM-^MM-gM-=M-.$
PORT=`for i in {2..7};do lsof -i:820$i | grep LISTEN | wc -l;done`$
PORT_PID=`for i in {2..7};do lsof -i:820$i | grep LISTEN | awk ‘{print $2}‘;done`$
$


用notepad++ 转行成unix下文件 并且将文件编码格式换成utf-8 无BOM编码即可

line 1: ?#!/bin/bash: No such file or directory

上一篇:vue注释


下一篇:七、RabbitMq交换机