您当前的位置: 首页 >  linux

linux下shell中执行命令的顺序问题

发布时间:2014-06-25 09:53:05 ,浏览量:0

    在shell中有很多种命令的同义词,到底先执行的是哪一个命令呢,我们可以借助type -a命令来检查。

    为了测试我们就对type本身做一条alias:

    alias type=type

    然后我们通过type -a type查看一下,结果如下:

type -a type

type is aliased to `type'

type is a shell builtin

type is /usr/bin/type

    可以清楚地看到,对于命令来说首先执行的是alias,然后是shell内嵌的命令,最后才是外置命令,这样大家明了了吧? 偷笑

    最后别忘了用unalias将type删除掉: unalias type。

    需要补充的是如果是以绝对路径执行的命令,则它的查找顺序应该是排在第一位的!也就是说他排在alias前面哦。

关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    107766博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0804s