ความแตกต่างระหว่างคำสั่งwhere
และwhich
คำสั่งเชลล์คืออะไร? นี่คือตัวอย่างบางส่วน
~ where cc
/usr/bin/cc
/usr/bin/cc
~ which cc
/usr/bin/cc
และ
~ which which
which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
/usr/bin/which
~ which where
/usr/bin/which: no where in (/usr/local/bin:/bin:/usr/bin:/home/bnikhil/bin:/bin)
ด้วย
~ where which
which: aliased to alias | /usr/bin/which --tty-only --read-alias --show-dot
--show-tilde
which: shell built-in command
/usr/bin/which
/usr/bin/which
~ where where
where: shell built-in command
สำหรับฉันดูเหมือนว่าพวกเขาทำสิ่งเดียวกันกับที่เป็นเชลล์ในตัว แต่ไม่แน่ใจว่าแตกต่างจากคำสั่งอย่างไร