# man > mhparam(1mh)

[_MHPARAM_(1mh)](https://www.chedong.com/phpMan.php/man/MHPARAM/1mh/markdown)                                                                            [_MHPARAM_(1mh)](https://www.chedong.com/phpMan.php/man/MHPARAM/1mh/markdown)

## NAME
       mhparam - print nmh profile and context components

## SYNOPSIS


       **mhparam **[**-help**] [**-version**] [_components_] [**-all**] [**-component **| **-nocomponent**] [**-debug**]

## DESCRIPTION
       **mhparam **writes the value of the specified profile component to the standard output, separated
       by  newlines.   Component name matching is case-insensitive.  If the profile component is not
       present, the default value (or nothing, if there is no default) is printed.

       If the switch **-component **is given, then the component name is displayed along with  the  pro‐
       file components value.  This can be disabled with the switch **-nocomponent**.

       If more than one component is specified in the _components_ list, then the switch **-component **is
       on by default.  If only one component is specified, then the switch **-nocomponent **is on by de‐
       fault.

       If  **-all  **is  specified, then all components in the nmh profile are displayed and other argu‐
       ments are ignored.

       **mhparam **can provide other information, such as the **nmh **version identifier, the  locations  of
       the  nmh  _bindir_,  _libexecdir_, _etcdir_, and _docdir_ install directories, all _proc_ settings, and
       the _datalocking_ method described in [_mh-profile_(5)](https://www.chedong.com/phpMan.php/man/mh-profile/5/markdown).  Information about  the  configuration  of
       the  **nmh **installation is also available, including the default mail spool locking method.  To
       test whether the configuration includes support for SASL, TLS, [_iconv_(3)](https://www.chedong.com/phpMan.php/man/iconv/3/markdown), and oauth, the  fol‐
       lowing commands, respectively, will output a non-null string to indicate support:

            mhparam sasl
            mhparam tls
            mhparam iconv
            mhparam oauth

       Conversely,  no  output  means that the specified support is not included.  The **-debug **switch
       displays all such other information available from **mhparam**.

       Examples:

            $ mhparam path
            Mail

            $ mhparam mhlproc
            /usr/lib/mh/mhl

            $ mhparam -component Path
            Path: Mail

            $ mhparam AliasFile rmmproc
            AliasFile: aliases
            rmmproc: rmmproc

            $ mhparam -nocomponent AliasFile rmmproc
            aliases
            rmmproc

            $ mhparam path nonexistent context
            Path: Mail
            context: context

            $ mhparam version
            nmh-1.8

            $ mhparam etcdir
            /etc/nmh

            $ mhparam libexecdir
            /usr/lib/mh

            $ mhparam spoollocking
            fcntl

            $ mhparam datalocking
            fcntl

            $ mhparam sasl
            cyrus_sasl

            $ mhparam tls
            tls

            $ mhparam iconv
            iconv

            $ mhparam oauth
            oauth

       **mhparam **is also useful in backquoted operations:

            $ fgrep cornell.edu `mhpath +`/`mhparam aliasfile`

## EXIT STATUS
       The exit status is zero if all components are found, or one if any are missing.

## FILES
       $HOME/.mh_profile    The user profile
       or $MH               Rather than the standard profile
       <mh-dir>/context     The user context
       or $MHCONTEXT        Rather than the standard context

## PROFILE COMPONENTS
       context:             To determine the context file

## SEE ALSO
       [_mh-profile_(5)](https://www.chedong.com/phpMan.php/man/mh-profile/5/markdown)

## DEFAULTS
       `**-nocomponent**' if only one component is specified
       `**-component**' if more than one component is specified
       `**components**' defaults to none

## CONTEXT
       None

nmh-1.8                                      2017-02-18                                 [_MHPARAM_(1mh)](https://www.chedong.com/phpMan.php/man/MHPARAM/1mh/markdown)
