日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux shell 内建命令,什么是Bash Shell的内建(build in)命令

發布時間:2023/12/15 linux 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux shell 内建命令,什么是Bash Shell的内建(build in)命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.什么是build in命令:

shell內建命令是指bash(或其它版本)工具集中的命令。一般都會有一個與之同名的系統命令,比如bash中的echo命令與/bin/echo是兩個不同的命令,盡管他們行為大體相仿。當在bash中鍵入一個命令時系統會先看他是否是一個內建命令,如果不是才會查看是否是系統命令或第三方工具。所以在bash中鍵入echo命令實際上執行bash工具集中的bash命令也就是內建命令,而不是/bin/echo這個系統命令。

2.內建命令與系統命令

內建命令要比系統論命令有比較高的執行效率。外部命令執行時往往需要fork出(產生出)一個子進程,而內建命令一般不用。下面(或許以后還會有)這一篇文章將介簡bash的內建命令。

3.查看一個命令是系統命令還是內建命令:type

linuxidc@www.linuxidc.com:~/Documents

$ type -a pwd

pwd is a shell builtin

pwd is /bin/pwd

linuxidc@www.linuxidc.com:~/Documents

$ type -a echo

echo is a shell builtin

echo is /bin/echo

可以看出,有些命令,echo和pwd同時是內建命令和系統命令。

4.常見命令的類型

[root@linuxidc ~]# type -a cd

cd is a shell builtin

[root@linuxidc ~]# type -a pwd

pwd is a shell builtin

pwd is /bin/pwd

[root@linuxidc ~]# type -a time

time is a shell keyword

time is /usr/bin/time

[root@linuxidc ~]# type -a date

date is /bin/date

[root@linuxidc ~]# type -a which

which is aliased to `alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

which is /usr/bin/which

[root@linuxidc ~]# type -a whereis

whereis is /usr/bin/whereis

[root@linuxidc ~]# type -a whatis

whatis is /usr/bin/whatis

[root@linuxidc ~]# type -a function

function is a shell keyword

[root@linuxidc ~]# type -a ls

ls is aliased to `ls --color=tty'

ls is /bin/ls

[root@linuxidc ~]# type -a ll

ll is aliased to `ls -l --color=tty'

[root@linuxidc ~]# type -a echo

echo is a shell builtin

echo is /bin/echo

[root@linuxidc ~]# type -a bulitin

-bash: type: bulitin: not found

[root@linuxidc ~]# type -a builtin

builtin is a shell builtin

[root@linuxidc ~]# type -a keyword

-bash: type: keyword: not found

[root@linuxidc ~]# type -a command

command is a shell builtin

[root@linuxidc ~]# type -a alias

alias is a shell builtin

[root@linuxidc ~]# type -a grep

grep is /bin/grep

?[root@linuxidc ~]#

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的linux shell 内建命令,什么是Bash Shell的内建(build in)命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。