ฉันจะค้นหาพา ธ คำสั่งสำหรับออกได้อย่างไร ฉันได้ลองแล้ว 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