码迷,mamicode.com
首页 > 系统相关 > 详细

2020-05-17 linux命令之builtin

时间:2020-05-18 00:54:58      阅读:77      评论:0      收藏:0      [点我收藏+]

标签:ali   min   外部   一个   class   内部命令   linux命令   terminal   rmi   

builtin用于执行shell内部命令,当外部定义了和内置命令同名的命令时(类似于重载),bash会执行内置的命令而不是重新定义的外部命令

? ls #ls 正常
test  test.txt 
? pwd  #pwd正常
/tmp/test
? alias pwd="ls" #将pwd作为ls的别名
? pwd  #此时执行pwd,相当于执行ls 
test  test.txt
? ls
test  test.txt
? builtin pwd  #此时再执行pwd,执行的是内置命令pwd,输出正常
/tmp/test

ps : 直接在命令行执行的alias是临时的,重新打开一个terminal再执行pwd也是正常的

2020-05-17 linux命令之builtin

标签:ali   min   外部   一个   class   内部命令   linux命令   terminal   rmi   

原文地址:https://www.cnblogs.com/cxl-blog/p/12907837.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!