> unset strangely rejects certain function names eg fu~ > $ function fun(){ echo running fun;} > $ function fu~(){ echo running fu~;} > $ fun > running fun > $ fu~ > running fu~ > $ unset fun > $ unset fu~ > bash: unset: `fu~': not a valid identifier
Use 'unset -f' to unset function names. Bob