หากคุณตั้งค่าหรือส่งออกตัวแปรสภาพแวดล้อมใน bash คุณสามารถยกเลิกการตั้งค่าได้ หากคุณตั้งค่านามแฝงเป็น bash คุณสามารถยกเลิกการตั้งชื่อแทนได้ แต่มีไม่ดูเหมือนจะเป็นunfunction
ลองพิจารณาฟังก์ชั่นทุบตีนี้ (เล็กน้อย) เช่นตั้งค่าในไฟล์. bash_aliasesและอ่านเมื่อเริ่มต้นเชลล์
function foo () { echo "bar" ; }
ฉันจะล้างคำจำกัดความของฟังก์ชั่นนี้จากเชลล์ปัจจุบันได้อย่างไร?
(การเปลี่ยนไฟล์เริ่มต้นหรือการรีสตาร์ทเชลล์จะไม่นับ)
unfunction
จะเป็นชื่อที่ดีสำหรับคำสั่ง :-)