Chinaunix

标题: 请教一个bsh转csh的问题 [打印本页]

作者: luobingyin    时间: 2014-09-28 11:26
标题: 请教一个bsh转csh的问题
本帖最后由 luobingyin 于 2014-09-28 11:35 编辑

前几天错把rm当成mv用了,导致文件被误删除 ,今天痛下决心欲将rm改造成移动大回收站,找到了一个代码:
  1. alias rm=trash #命令别名 rm改变为trash,通过将rm命令别名值trash来实现把rm改造成删除文件至回收站

  2. alias r=trash

  3. alias rl=’ls ~/.trash’ # rl 命令显示回收站中的文件

  4. alias ur=undelfile # ur命令找回回收站中的文件

  5. undelfile()

  6.   {

  7.    mv -i ~/.trash/\$@ ./

  8.   } #这个函数的作用是找回回收站下的文件

  9. trash()

  10.   {

  11.    mv $@ ~/.trash/

  12.   } #这个函数是将指定的文件移动到指定的目录下,通过将rm命令别名值trash来实现把rm改造成删除文件至回收站

  13. cleartrash()

  14.   {

  15.    read -p “clear sure?[n]” confirm

  16.     [$confirm == 'y' ] || [ $confirm == 'Y' ] && /bin/rm -rf ~/.trash/*

  17.   } #这个函数的作用是清空回收站目录下的所有文件
复制代码
但是这个代码是bshell写的,公司环境只能用cshell,想请教一下各位如何将这个代码转成cshell的,谢谢,在网上查了一些资料,很少有cshell编程相关的,非常感谢!!
作者: bulletmarquis    时间: 2014-09-28 11:31
回复 1# luobingyin


    不会csh。。。我只想说LZ的标题写反了。。。
作者: Shell_HAT    时间: 2014-09-28 11:33
C-shell Cookbook 1.3.pdf
http://www.astro.soton.ac.uk/unixtut/sc4.pdf




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2