ฉันจะค้นหาพา ธ คำสั่งสำหรับออกได้อย่างไร ฉันได้ลองแล้ว which exit
แต่มันจะไม่ส่งคืนอะไรเลย (มันจะขึ้นบรรทัดใหม่)
ฉันได้เล่นไปรอบ ๆ cd /usr/bin
และเมื่ออยู่ในไดเรกทอรีนั้นโดยใช้ ls -R
แต่ฉันไม่พบมัน
ฉันจะค้นหาพา ธ คำสั่งสำหรับออกได้อย่างไร ฉันได้ลองแล้ว which exit
แต่มันจะไม่ส่งคืนอะไรเลย (มันจะขึ้นบรรทัดใหม่)
ฉันได้เล่นไปรอบ ๆ cd /usr/bin
และเมื่ออยู่ในไดเรกทอรีนั้นโดยใช้ ls -R
แต่ฉันไม่พบมัน
คำตอบ:
คุณจะไม่พบมันในไดเรกทอรีใด ๆ เพราะมันเป็นคำสั่ง builtin ( man exit
):
คำสั่ง Shell builtin เป็นคำสั่งที่สามารถดำเนินการได้ภายใน ใช้กระบวนการของเชลล์ โปรดทราบว่าในกรณีของคำสั่ง builtin csh (1) คำสั่งจะถูกดำเนินการใน subshell หากเกิดขึ้นเป็นองค์ประกอบใด ๆ ของไปป์ไลน์ยกเว้นครั้งสุดท้าย
รายการคำสั่ง Bash builtin สำหรับ macOS สามารถดูได้ที่ด้านบนของหน้า man man builtin
)
type type
จะอธิบายว่าคุณคืออะไร type
:)
หากเชลล์ของคุณคือ 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
type
คำสั่ง เช่น.type exit