QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1023|回复: 5

shell脚本文件怎么支持中文

[复制链接]
发表于 2004-10-9 16:07:10 | 显示全部楼层 |阅读模式
如果shell脚本文件中有汉字的话,就会提示不能处理二进制文件。

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

怎么样才能让自己编写的shell脚本文件支持中文??
发表于 2004-10-9 16:16:31 | 显示全部楼层
试试加上单引号:
[code:1]
#!/bin/sh
echo '中国'
[/code:1]
这样子就没有问题了
OS:Magic 1.2 Beta3
Shell:Bash-3.0
回复

使用道具 举报

 楼主| 发表于 2004-10-9 17:32:43 | 显示全部楼层
好了。谢谢。
回复

使用道具 举报

发表于 2004-10-9 18:55:29 | 显示全部楼层

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

[quote:fc78267c32="dankey"]如果shell脚本文件中有汉字的话,就会提示不能处理二进制文件。

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

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

使用道具 举报

发表于 2004-10-9 19:36:54 | 显示全部楼层

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

[quote:2edd346e6a="dannycat"]M版主[/quote]
还以为是谁呢

dannycat兄,想邀请你做Shell版的版主,不知你意下如何
回复

使用道具 举报

发表于 2004-10-9 22:13:06 | 显示全部楼层

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

[quote:1ce818ffb8="MichaelBibby"][quote:1ce818ffb8="dannycat"]M版主[/quote]
还以为是谁呢 [/quote]
懒啊,谁让你的名字起那么长呢  
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-5 22:32 , Processed in 0.101611 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表