Tôi chưa bao giờ có vấn đề này trước khi với các máy khác của tôi, nhưng vì một lý do tại ZSH bất cứ khi nào tôi gõZsh 'mà rvm` hoặc `mà gem` trả về nội dung chức năng thay vì đường dẫn
which gem
hoặc
which rvm
tôi nhận được các nội dung chức năng:
gem() {
local result
command gem "[email protected]"
result="$?"
hash -r
return $result
}
thay vì đó là con đường. Đối với cuộc sống của tôi, tôi không thể tìm ra lý do tại sao điều này xảy ra.
Nếu tôi chuyển sang bash, tôi không gặp phải vấn đề này.
Cảm ơn. Điều đó chắc chắn xóa mọi thứ cho tôi. Tôi tìm thấy bằng cách sử dụng tùy chọn '-p' với' which' cho tôi kết quả mong đợi. Điều tương tự cũng đúng với việc sử dụng '-p' với' whence'. – user770148