dankey 发表于 2004-10-9 16:07:10

shell脚本文件怎么支持中文

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

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

怎么样才能让自己编写的shell脚本文件支持中文??

MichaelBibby 发表于 2004-10-9 16:16:31

试试加上单引号:

#!/bin/sh
echo '中国'

这样子就没有问题了
OS:Magic 1.2 Beta3
Shell:Bash-3.0

dankey 发表于 2004-10-9 17:32:43

好了。谢谢。

dannycat 发表于 2004-10-9 18:55:29

Re: shell脚本文件怎么支持中文

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

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

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

MichaelBibby 发表于 2004-10-9 19:36:54

Re: shell脚本文件怎么支持中文

M版主
还以为是谁呢 :mrgreen:

dannycat兄,想邀请你做Shell版的版主,不知你意下如何 :-D

dannycat 发表于 2004-10-9 22:13:06

Re: shell脚本文件怎么支持中文

M版主
还以为是谁呢 :mrgreen:
懒啊,谁让你的名字起那么长呢:wink:
页: [1]
查看完整版本: shell脚本文件怎么支持中文