1 / 6
文档名称:

例谈Bash与Tcsh的主要区别.doc

格式:doc   大小:29KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

例谈Bash与Tcsh的主要区别.doc

上传人:sftnqws018 2019/5/14 文件大小:29 KB

下载得到文件列表

例谈Bash与Tcsh的主要区别.doc

文档介绍

文档介绍:例谈Bash与Tcsh的主要区别摘要:Bash与tcsh是目前Unix/Linux操作系统中两种流行的shell。通过举例,对这两种shell常用的功能和特性进行了对比,内容包括变量赋值、数组、环境设置、命令参数、数值计算、条件流程控制、循环语句和信号处理等。这些比较是对这二者主要区别的一个很好的总结,能够为bash与tcsh的学****和使用者提供便利和帮助。关键词:Unix;Linux;Bash;Tcsh 中图分类号:TP316文献标识码:A文章编号:1009-3044(2008)33-1390-03 MainDifferencesbetweenBashandTcshbyExamples SHIQing-dong (Motorola(China)TechnologiesLtd.,Beijing100102,China) Abstract:BashandtcsharetwokindsofpopularshellinthepresentUnix/,monlyusedfunctionsandthecharacteristicsofthetwokindsofshell,thecontentincludingvariableassignment,array,mandparameters,numericalcalculus,conditionflowcontrol,loopingconstruct,signal-,whichcanprovidesconvenienceandhelpforthebashandtcshlearnersandusers. Keywords:Unix;Linux;Bash;Tcsh 1引言 Shell是提供用户与操作系统之间交互的特殊程序,它是一个解释器,解释用户输入的命令。Tcsh与bash是Unix/Linux操作系统中两种最常用的shell。Bash,即BourneAgainshell,是Bourneshell的超集,是绝大多数Linux操作系统的缺省shell,直观而又灵活,适于初学者使用,同时对高级和专业用户来说也是一个强有力的工具。Tcsh,即TurboCshell,是csh(Cshell)的超集,语法类似于C语言,因为C语言的广泛使用,tcsh受到广大程序员的青睐。下面通过举例,谈谈二者主要的不同点。 2变量赋值给变量赋值,bash直接赋值即可,tcsh则需要使用set命令(见表1)。 Bash与tcsh都可以将某个命令的输出赋给一个变量,赋值时,命令的两边为反引号,mand`,bash还可以用$(command)。下例,将date命令的输出(当前日期)赋给变量today(见表2)。 Bash与tcsh都能够通过键盘输入对变量赋值。Bash使用read命令读取键盘输入,tcsh使用set命令,并有两种方法,一种使用"$<"(两边为双引号),另一种使用`line`(两边为反引号),(见表3)。 3数组 Bash与tcsh都支持数组,其赋值方法与普通变量的一致。需要注意的是,bash数组的下标从0开始,tcsh的从1开始