เส้นทางคำสั่งสำหรับออก


0

ฉันจะค้นหาพา ธ คำสั่งสำหรับออกได้อย่างไร ฉันได้ลองแล้ว which exit แต่มันจะไม่ส่งคืนอะไรเลย (มันจะขึ้นบรรทัดใหม่)

ฉันได้เล่นไปรอบ ๆ cd /usr/binและเมื่ออยู่ในไดเรกทอรีนั้นโดยใช้ ls -Rแต่ฉันไม่พบมัน

คำตอบ:


2

คุณจะไม่พบมันในไดเรกทอรีใด ๆ เพราะมันเป็นคำสั่ง builtin ( man exit ):

คำสั่ง Shell builtin เป็นคำสั่งที่สามารถดำเนินการได้ภายใน   ใช้กระบวนการของเชลล์ โปรดทราบว่าในกรณีของคำสั่ง builtin csh (1) คำสั่งจะถูกดำเนินการใน subshell หากเกิดขึ้นเป็นองค์ประกอบใด ๆ ของไปป์ไลน์ยกเว้นครั้งสุดท้าย

รายการคำสั่ง Bash builtin สำหรับ macOS สามารถดูได้ที่ด้านบนของหน้า man man builtin )


3
คุณสามารถตรวจสอบว่าคำสั่งมาจากไหน (พา ธ , นามแฝง, ฟังก์ชั่นหรือ builtin) ด้วยคำสั่ง type คำสั่ง เช่น. type exit
Scot

และ type type จะอธิบายว่าคุณคืออะไร type :)
daniel Azuelos

1
@danielAzuelos - นั่นคือ การเริ่ม :-D
Allan

0

หากเชลล์ของคุณคือ ksh, zsh หรือ bash คุณสามารถใช้:

type exit

หรือ

command -V exit

เพื่อแสดงรายการคำสั่งในตัว

ทุบตี:

compgen -b

หรือ

enable -a

ksh:

 builtin

zsh:

 echo ${(k)builtins}

สำหรับคู่มือ builtin

ทุบตี:

 help exit

ksh:

 exit --man

zsh:

 man zshbuiltins
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.