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的文字有中文,程序应该无法识别中文命令吧