How do i see what functions are defined in your login session?



  • To see defined shell functions in your login

    $ declare -F
    declare -f _update_initramfs
    declare -f _upstart_events
    declare -f _upstart_initctl
    declare -f _upstart_jobs
    declare -f _upstart_reload
    declare -f _upstart_restart
    declare -f _upstart_start
    declare -f _upstart_startable_jobs
    declare -f _upstart_status
    declare -f _upstart_stop
    declare -f _upstart_stoppable_jobs
    

    To see the contents of functions run it with lowwecase -f and the name of the function

    $ declare -f quote
    quote () 
    { 
        local quoted=${1//\'/\'\\\'\'};
        printf "'%s'" "$quoted"
    }
    

    To unset a function, if you logout and back in, it will be set again.

    $ unset -f quote
    $ declare -f quote
    

Log in to reply
 

© Lightnetics 2024