bug-bash
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

local --help should work outside of functions


From: Norm Abramovitz
Subject: local --help should work outside of functions
Date: Thu, 22 Sep 2016 07:13:57 -0400

Configuration Information [Automatically generated, do not change]:
Machine: x86_64
OS: darwin15.6.0
Compiler: clang
Compilation CFLAGS:  -DPROGRAM='bash' -DCONF_HOSTTYPE='x86_64' -DCONF_OSTYPE='d\
arwin15.6.0' -DCONF_MACHTYPE='x86_64-apple-darwin15.6.0' -DCONF_VENDOR='apple' \
-DLOCALEDIR='/usr/local/Cellar/bash/4.4/share/locale' -DPACKAGE='bash' -DSHELL \
-DHAVE_CONFIG_H -DMACOSX   -I.  -I. -I./include -I./lib -I./lib/intl -I/private\
/tmp/bash-20160915-5981-sovv96/bash-4.4/lib/intl  -DSSH_SOURCE_BASHRC -Wno-pare\
ntheses -Wno-format-security
uname output: Darwin Normans-MacBook-Pro.local 15.6.0 Darwin Kernel Version 15.\
6.0: Mon Aug 29 20:21:34 PDT 2016; root:xnu-3248.60.11~1/RELEASE_X86_64 x86_64
Machine Type: x86_64-apple-darwin15.6.0

Bash Version: 4.4
Patch Level: 0
Release Status: release

Description:

I was playing around with the new --help feature and I was expecting it should work for all commands at the interactive prompt.   The local command did not work that way.   Can exceptions be made for the local command?

$ local --help
bash44: local: can only be used in a function
$ f() {
> local --help
> }
$ f
local: local [option] name[=value] ...
    Define local variables.

    Create a local variable called NAME, and give it VALUE.  OPTION can
    be any option accepted by `declare'.

    Local variables can only be used within a function; they are visible
    only to the function where they are defined and its children.

    Exit Status:
    Returns success unless an invalid option is supplied, a variable
    assignment error occurs, or the shell is not executing a function.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]