$echo $LANG
LANG 為變數,所以在呼叫時要加上 $ 字號
加入英文語系的編碼
$sudo local-gen en_US.UTF-8
$sudo local-gen en_US
修改設定檔
$sudo nano /etc/profile
在最下面加入
export LANG=en_US.UTF-8
export LANGUAGE=en_US
改為中文則是
export LANG=zh_TW.UTF-8
export LANGUAGE=zh_TW
進階使用
$sudo nano /etc/profile
在最下面加入
if [ -z $SSH_TTY ] ; then
export LANG='en_US.UTF-8'
export LANGUAGE='en_US'
fi
if : 條件式,用來判斷並執行不同的指令
-z : 如果後面的檔案或變數無內容,則條件成立
SSH_TTY : 使用 putty (SSH連線)登入時才會產生的變數
當我使用本機直接連線時,並不會產生 SSH_TTY 這個變數,-z 判斷其內容為無,條件成立,所以會執行修改成英文語系的編碼,當我使用 SSH 的方式連線時,由於 SSH_TTY 這個變數裡面產生了資料,所以條件不成立,就不會修改語系編碼了
沒有留言:
張貼留言