Configuration Information [Automatically generated, do not change]:
Machine: i686
OS: linux-gnu
Compiler: cc
Compilation CFLAGS:  -DPROGRAM='bash' -DCONF_HOSTTYPE='i686' 
-DCONF_OSTYPE='linux-gnu' -DCONF_MACHTYPE='i686-pc-linux-gnu' 
-DCONF_VENDOR='pc' 
-DLOCALEDIR='/sapmnt/oraicall/home/tools/bash-4.1/share/locale' 
-DPACKAGE='bash' -DSHELL -DHAVE_CONFIG_H   -I.  -I. -I./include -I./lib   -g -O2
uname output: Linux ls3094 2.6.18-8.el5 #1 SMP Fri Jan 26 14:15:21 EST 2007 
i686 i686 i386 GNU/Linux
Machine Type: i686-pc-linux-gnu

Bash Version: 4.1
Patch Level: 9
Release Status: release

Description:
        If there is a read-only function f, and no variable f,
        then you cannot unset function f with "unset -f f", but
        you can unset it with "unset f".

        Since f is read-only, it should not be possible to unset it
        either way.

Repeat-By:
        [ldm046:~]$ f() { :; }
        [ldm046:~]$ readonly -f f
        [ldm046:~]$ unset -f f
        bash: unset: f: cannot unset: readonly function
        [ldm046:~]$ unset f
        [ldm046:~]$ type f
        bash: type: f: not found

Reply via email to