Nếu bạn đặt hoặc xuất một biến môi trường trong bash, bạn có thể bỏ đặt nó. Nếu bạn đặt bí danh trong bash, bạn có thể hủy bỏ nó. Nhưng có vẻ không phải là một unfunction .
Ví dụ, hãy xem xét hàm bash (tầm thường) này được đặt trong tệp .bash_aliases và đọc khi khởi tạo shell.
function foo () { echo "bar" ; }
Làm thế nào tôi có thể xóa định nghĩa hàm này khỏi shell hiện tại của tôi?
(Thay đổi tệp khởi tạo hoặc khởi động lại shell không được tính.)
unfunction
sẽ là một cái tên hay cho một lệnh :-)