[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Document what's allowed in function names
From: |
Petteri Räty |
Subject: |
Document what's allowed in function names |
Date: |
Sat, 9 Apr 2011 15:42:45 +0300 (EEST) |
Configuration Information [Automatically generated, do not change]:
Machine: i686
OS: linux-gnu
Compiler: i686-pc-linux-gnu-gcc
Compilation CFLAGS: -DPROGRAM='bash' -DCONF_HOSTTYPE='i686'
-DCONF_OSTYPE='linux-gnu' -DCONF_MACHTYPE='i686-pc-linux-gnu'
-DCONF_VENDOR='pc' -DLOCALEDIR='/usr/share/locale' -DPACKAGE='bash' -DSHELL
-DHAVE_CONFIG_H -I. -I. -I./include -I./lib
-DDEFAULT_PATH_VALUE='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
-DSTANDARD_UTILS_PATH='/bin:/usr/bin:/sbin:/usr/sbin'
-DSYS_BASHRC='/etc/bash/bashrc' -DSYS_BASH_LOGOUT='/etc/bash/bash_logout'
-DNON_INTERACTIVE_LOGIN_SHELLS -DSSH_SOURCE_BASHRC -O2 -march=native -pipe
-fomit-frame-pointer
uname output: Linux pena 2.6.38-gentoo #1 SMP Wed Mar 23 00:19:18 EET 2011 i686
Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz GenuineIntel GNU/Linux
Machine Type: i686-pc-linux-gnu
Bash Version: 4.2
Patch Level: 8
Release Status: release
Description:
man bash is currently lacking information on what is allowed for
function
names. It implies name with name () compound-command [redirection] and
at the start of the manual there is:
name A word consisting only of alphanumeric characters and
underscores,
and beginning with an alphabetic character or an underscore. Also
referred
to as an identifier.
In reality the rules for function names are much more loose. For example
hyphen and forward slash are allowed. But there are still some
restrictions:
bash: `aa\'foo': not a valid identifier
Repeat-By:
Not applicable.
Fix:
Please document the rules for function names to bash.1.
- Document what's allowed in function names,
Petteri Räty <=