ในbash
เปลือกเราสามารถกำหนดฟังก์ชั่นf
ด้วย
f(){ echo Hello; }
จากนั้นทำการประกาศใหม่ / แทนที่โดยไม่มีข้อผิดพลาดหรือข้อความเตือนใด ๆ ด้วย
f(){ echo Bye; }
ฉันเชื่อว่ามีวิธีในการปกป้องฟังก์ชั่นจากการถูกแทนที่ด้วยวิธีนี้
หรือ
—
mosvy
readonly -f f
typeset -r
typeset -rf f