调用同名命令原形的技巧

整机外设

  在RedHat等Linux系统中,经常出于方便用户使用的目的,给一些操作命令设置了同名的别名,比如删除命令rm,其实已经被设置为rm -i的同名别名,这样在使用该命令删除文件的时候,加上的-i参数就会提示用户是否删除此文件,起到避免误删除的目的。

  然而,在实际使用中如果出现了需要删除大量文件的情况会怎么样呢?这时这个加了-i参数的rm命令可就不怎么讨人喜欢了,因为它会在删除每个文件前询问你一遍,要按“y”回答方才可以删除掉,如果真要按上几百遍“y”,那可的确是一件十分烦人的事情。

  当出现上述情况时,我们更需要用的是该命令的原形形式。怎样调用呢?最简单的方法就是在命令前加上一个符号“\”就可以了,使用\rm就会调用最原始的rm命令,等同于直接调用了/bin/rm。于是-i参数就不再自动添加了。这样使用时舒服了吧?呵呵,需要注意的是,此方法只适用于同名别名,对设置的非同名的别名,如ll之类命令就无效了,系统会提示没有该命令。