我们使用记事本++ v6.4.5编辑中文Windows XP sp3中的Bash脚本。编码格式为不含BOM的UTF-8。第一行代码如下:执行第一行linux bash脚本时发生错误
#!/bin/sh
该源在Centos 6.4(Linux,LANG = en_US.UTF-8)上执行。但是,我们收到以下错误消息:
for242.sh: line 1: 锘?!/bin/sh: No such file or directory
您能帮助我们吗?非常感谢。 Centos linux的配置如下:
[[email protected] ]# locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
我们使用“UTF-8 WITHOUT BOM”测试了一个新的bash文件,它可以工作。看来记事本++的“转换为UTF-8无BOM”菜单不起作用。 – Eman