shell脚本文件怎么支持中文

shell脚本文件怎么支持中文

如果shell脚本文件中有汉字的话,就会提示不能处理二进制文件。

#echo 中国
中国
#./test     (test文件中就一行:echo 中国)
bash: cannot execute binary file

怎么样才能让自己编写的shell脚本文件支持中文??
试试加上单引号:
[code:1]
#!/bin/sh
echo '中国'
[/code:1]
这样子就没有问题了
OS:Magic 1.2 Beta3
Shell:Bash-3.0
好了。谢谢。
[quote:fc78267c32="dankey"]如果shell脚本文件中有汉字的话,就会提示不能处理二进制文件。

#echo 中国
中国
#./test     (test文件中就一行:echo 中国)
bash: cannot execute binary file

怎么样才能让自己编写的shell脚本文件支持中文??[/quote]
问题不在于是否有中文或者引号,而是你没有为脚本文件指定解释器,也就是M版主给出的“#!/bin/sh”这一行。
[quote:2edd346e6a="dannycat"]M版主[/quote]
还以为是谁呢

dannycat兄,想邀请你做Shell版的版主,不知你意下如何
[quote:1ce818ffb8="MichaelBibby"][quote:1ce818ffb8="dannycat"]M版主[/quote]
还以为是谁呢 [/quote]
懒啊,谁让你的名字起那么长呢