csh和tcsh

8 篇文章 7 订阅
7 篇文章 5 订阅

csh和tcsh

我们都知道IC设计中,经常试用C Shell或者tcsh,那么这两个直接到底有什么差别呢?


首先,我们登陆Linux系统查看

# which tcsh

/usr/bin/tcsh

# which csh

/usr/bin/csh

# ls -al /usr/bin/csh

lrwxrwxrwx 1 root root 4 Mar  9  2016 /usr/bin/csh -> tcsh

# ls -al /usr/bin/tcsh

-rwxr-xr-x 1 root root 404480 Nov 20  2015 /usr/bin/tcsh


发现Linux下居然csh只是一个link to tcsh!


那么solaris下呢,ls -al发现终于不一样了。

但是,到底有什么差别呢?


man tcsh

DESCRIPTION

       tcsh  is  an enhanced but completely compatible version of the Berkeley UNIX C shell, csh(1).  


原来,tcsh可以完全兼容csh,那么我们如果在solaris使用,是否可以直接把csh换成tcsh呢? 答案是:完全可以!


使用C Shell是IC设计的传统,但是你知道为什么大部分人都使用c shell吗?因为最主要的原因是当年做IC设计的大量使用的不是linux,而是unix,在2004年以前,基本都是solaris为主了。如果你安装过solaris 7和solaris8,会想起来,这货安装bash需要额外安装GNUBash包。


所以,历史上,使用C shell就成为了默认的标准,大家都习惯了,改那么多脚本是一个很痛苦的事情。尽管我很喜欢bash,但是我不得不建议大家在IC设计中,还是要以csh为主。


  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值