shell腳本中文
Ⅰ 如果用vim編輯shell腳本有辦法寫中文注釋嗎
當然可以的,只要你裝了中文輸入法,就可以寫中文注釋了
這個注釋不限定英語的
Ⅱ 請教一個Shell腳本能將其它文件中的中文的「替換為英文的"
查看文件cat命令
[service@gan .ssh]$ cat file.txt
1A1A
2B2B
3C3C
gan.cublog.cn
默認就替換第一個字元
指定只替換第2個字元
[service@gan .ssh]$ sed 's/1/X/2' file.txt
1AXA
2B2B
3C3C
替換所有字元
[service@gan .ssh]$ sed 's/1/X/g' file.txt
XAXA
2B2B
3C3C
Ⅲ 英語This file is interpreted as shell script怎麼翻譯
「This file is interpreted as shell script」翻譯成漢語是:這個文件被解釋為shell腳本。
單詞「interpret」詳解
一、音標:英[ɪnˈtɜːprət]美[ɪnˈtɜːrprət]
二、釋義:v. 解釋,說明;口譯;把……理解為;演繹
三、變形:
第三人稱單數 interprets
現在分詞 interpreting
過去式 interpreted
過去分詞 interpreted
四、近義詞:
vt. 說明;口譯
vi. 解釋;翻譯
say,bring sb to do sth
account,translate
五、例句:
The studentswereasked tointerpretthepoem.
學生們被要求詮釋那首詩的意義。
Thedatais hardtointerpretthanIexpected.
解讀這些數據比我預期的要難。
Historiansannotate,.
歷史學家們對這些日記選段進行注釋、核對和闡釋。
Ⅳ shell腳本調用python處理中文錯誤的問題
解決方法有兩種:
一,升級到較高的版本,比如3.1.2或者以上
第二,在python安裝的目錄找到site.py文件(Python2x\Lib\),修改def setencoding()方法,把
def setencoding():
"""Set the string encoding used by the Unicode implementation. The default is 'ascii', but if you're willing to experiment, you can change this.""" encoding = "ascii" # Default value set by _PyUnicode_Init() if 0: # Enable to support locale aware default string encodings. import locale loc = locale.getdefaultlocale() if loc[1]: encoding = loc[1]
....
把if 0,改為if 1
Ⅳ Shell腳本的簡單介紹
Shell應該是命令解釋器,將Shell腳本解析成操作系統能理解的操作去執行。
Shell腳本就是一系列的命令合集。
Unix/linux上常見的Shell腳本解釋器有bash、sh、ash、csh、ksh等,習慣上把它們稱作一種Shell。我們常說有多少種Shell,其實說的是有多少種Shell腳本解釋器。
在不同的操作系統中,支持的Shell腳本是不一樣的,不同的Shell腳本的命令和語法方式也有所區別的。
在Linux下面可以執行下面命令,來查看支持的shell的種類
在網上查了下資料,大體上有這么幾種shell吧
所以如果想要學習shell腳本,應該學bash。而且在Windows上面可以通過Cygwin或者Mingw來支持bash。
Ⅵ 如何讓shell腳本支持中文
shell腳本支不支持中文是 看你的系統的,如果你裝linux的時候裝了中文包 ,那他就支持。
Ⅶ shell腳本中能使用中文路徑嗎
可以,示例如下:
OLDIFS=$IFSIFS=$'\n'#存放路徑的變數在引用時都使用雙引號括起來 "$VAR_PATH"#路徑拼接時後續的舊不需要加雙引號了"$VAR_PATH"/bin#如果用另一個變數存放路徑變數值,再次使用時還是要用雙引號 PATH_2="$VAR_PATH"/bin#use the PATH_2echo "$PATH_2" IFS=$OLDIFS
Ⅷ Linux shell腳本編程——本地語言設置為中文
#!/bin/bash
################################變數定義################################
defaultLanguage="zh_CN.utf8"
declare -A languagePacks
languagePacks=( ["zh_CN.utf8"]="kde-l10n-Chinese")
##語言包列表
languagePack=${languagePacks[$defaultLanguage]}
################################函數模塊################################
##查看系統是否存在指定語言包
function FindLocalLanguagePackages(){
locale -a|grep $defaultLanguage && echo "find $defaultLanguage" && return 0 || return 1
}
##安裝指定語言包
function InstallsLanguagePack(){
yum install $languagePack && return 0 || return 1
}
##臨時設置系統默認語言包
function (){
LANG=$defaultLanguage && echo "Temporarily Set Default Language Pack to $defaultLanguage" && return 0 || return 1
}
##永久設置系統默認語言包
function SetDefaultLanguagePackage(){
localectl set-locale LANG=$defaultLanguage && echo "Set Default Language Pack to $defaultLanguage" && return 0 || return 1
}
################################程序流程################################
##查看系統當前語言包
[ $LANG == $defaultLanguage ] && echo $LANG || FindLocalLanguagePackages
##安裝指定語言包 或 臨時設置系統默認語言包
[ $? == 0 ] && || InstallsLanguagePack
##永久設置系統默認語言包
[ $? == 0 ] && SetDefaultLanguagePackage
##查看結果
[ $LANG == $defaultLanguage ] && echo "/etc/locale.conf is `cat /etc/locale.conf`" && echo "Default Language Pack to $defaultLanguage" || echo "Set Language error,Default Language Package $defaultLanguage"
##消除變數
unset defaultLanguage
unset languagePacks
unset languagePack
Ⅸ 用shell編寫Python腳本,腳本中的中文都是亂碼(中文注釋也是亂碼)
第一,查看系統字元集,命令行下輸入:locale查看是否utf8,如不是,可以輸入:export LANG=en_US.UTF-8
export LANG_ALL = en_US.UTF-8
第二,python文件頭部聲明:# coding: utf-8
Ⅹ 如何讓shell腳本支持中文
只能做到echo的文字有中文,程序應該無法識別中文命令吧