下载此文档

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


文档分类:行业资料 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
例谈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开始

例谈Bash与Tcsh的主要区别 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人sftnqws018
  • 文件大小29 KB
  • 时间2019-05-14