作者 主題: 請問如何在shell script裡使用中文?  (閱讀 3084 次)

0 會員 與 1 訪客 正在閱讀本文。

Randgris

  • 懷疑的國中生
  • **
  • 文章數: 45
    • 檢視個人資料
請問如何在shell script裡使用中文?
« 於: 2011-05-15 22:54 »
小弟在shell script裡透過變數儲存中文, 結果發現echo出來是亂碼. 但是很奇怪在終端機執行一樣的指令卻正常印出來, 請問大家該如何解決? ?謝謝!!!

ex:

a="中文"
echo $a

xiang

  • 鑽研的研究生
  • *****
  • 文章數: 711
  • 性別: 男
    • 檢視個人資料
回覆: 請問如何在shell script裡使用中文?
« 回覆 #1 於: 2011-05-16 11:45 »
系統有支援中文嘛?

或是去終端機的編碼選項調整看看?

jeremy168

  • 活潑的大學生
  • ***
  • 文章數: 255
    • 檢視個人資料
    • http://www.pica.idv.tw
回覆: 請問如何在shell script裡使用中文?
« 回覆 #2 於: 2011-05-16 20:19 »
小弟在shell script裡透過變數儲存中文, 結果發現echo出來是亂碼. 但是很奇怪在終端機執行一樣的指令卻正常印出來, 請問大家該如何解決? ?謝謝!!!

ex:

a="中文"
echo $a

因該是字瑪的問題,一般系統用big5比較ok
但不建議...現在軟體都走向utf8囉

gwstudy

  • 活潑的大學生
  • ***
  • 文章數: 205
    • 檢視個人資料
回覆: 請問如何在shell script裡使用中文?
« 回覆 #3 於: 2011-05-16 23:01 »
你的意思是在 console 看到亂碼,但在另一台電腦 ssh 進去則正常?

小弟在shell script裡透過變數儲存中文, 結果發現echo出來是亂碼. 但是很奇怪在終端機執行一樣的指令卻正常印出來, 請問大家該如何解決? ?謝謝!!!

ex:

a="中文"
echo $a

jeremy168

  • 活潑的大學生
  • ***
  • 文章數: 255
    • 檢視個人資料
    • http://www.pica.idv.tw
回覆: 請問如何在shell script裡使用中文?
« 回覆 #4 於: 2011-05-17 19:51 »
樓主的意思似乎把中文傳入變數a,但用echo讀出a的值出現亂碼

gwstudy

  • 活潑的大學生
  • ***
  • 文章數: 205
    • 檢視個人資料
回覆: 請問如何在shell script裡使用中文?
« 回覆 #5 於: 2011-05-18 12:38 »
我想樓主是要在 console 下看到中文。google "console 支援中文" 可以找到如下資料,但都很多年了,現在不知有沒有人在用。

7.4. big5cce - 繁體中文 Console 環境
http://netlab.cse.yzu.edu.tw/~statue/freebsd/zh-tut/big5cce.html

新的中文 console 軟體 ITW - 0.3.3-1 release
http://moto.debian.org.tw/viewtopic.php?t=2681

harrier

  • 榮譽博士
  • 俺是博士!
  • *****
  • 文章數: 1856
  • 性別: 男
    • 檢視個人資料
    • 國屬武裝兵
回覆: 請問如何在shell script裡使用中文?
« 回覆 #6 於: 2011-05-19 16:06 »
注意手動執行時和 shell 或透過 cron 執行時,環境變數的問題。
...90Net(90:1200/1203),GameNET(99:700/707),ALLNet(92:9200/3111),InfoNet(30:100/103)..MaximusCBCS(浮懷),AirNet,TenderNet,StormNet,FidoNet...
<<- www.nas.vg ->>

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17463
    • 檢視個人資料
    • http://www.study-area.org
回覆: 請問如何在shell script裡使用中文?
« 回覆 #7 於: 2011-05-19 18:29 »
不知道 $"a" 是否OK?