当前位置: 技术问答>linux和unix
如何让脚本语言支持中文?
来源: 互联网 发布时间:2015-10-13
本文导语: Red Hat Linux 9 简体中文 脚本文件test echo "test OK" #test 然后执行 # ./test test OK 然后将注释改为中文 echo "test OK" #测试 再执行 # ./test bash: ./test: cannot execute binary file 这样脚本就出错了,怎样才能支持中文...
Red Hat Linux 9 简体中文
脚本文件test
echo "test OK" #test
然后执行
# ./test
test OK
然后将注释改为中文
echo "test OK" #测试
再执行
# ./test
bash: ./test: cannot execute binary file
这样脚本就出错了,怎样才能支持中文呢?
脚本文件test
echo "test OK" #test
然后执行
# ./test
test OK
然后将注释改为中文
echo "test OK" #测试
再执行
# ./test
bash: ./test: cannot execute binary file
这样脚本就出错了,怎样才能支持中文呢?
|
[code]
#!/bin/bash
echo "实验test ok" #测试test[/code]
我这样都可以执行,应该是你的locale有问题,和脚本没关系。
我的locale是utf8:
[php]
myhome:~$ locale
LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=
[/php]
#!/bin/bash
echo "实验test ok" #测试test[/code]
我这样都可以执行,应该是你的locale有问题,和脚本没关系。
我的locale是utf8:
[php]
myhome:~$ locale
LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=
[/php]