On 3/31/17 12:00 AM, Clark Wang wrote:
> There is a post on stackoverflow:
> http://stackoverflow.com/questions/43117707/bashs-strange-behavior-on-a-function-named/
> So when |extglob| is on, |@()| is handled as a glob pattern which makes
> sense. But the behavior after |shopt -s nullglob|
On Fri, Mar 31, 2017 at 7:00 AM, Clark Wang wrote:
> There is a post on stackoverflow: http://stackoverflow.com/
> questions/43117707/bashs-strange-behavior-on-a-function-named/
>
> The *problem*:
>
> bash-4.4# shopt -s extglob
> bash-4.4# function @() { echo foo; }
>
There is a post on stackoverflow:
http://stackoverflow.com/questions/43117707/bashs-strange-behavior-on-a-function-named/
The *problem*:
bash-4.4# shopt -s extglob
bash-4.4# function @() { echo foo; }
bash-4.4# @()
foo
bash-4.4# declare -f
@() ()
{
echo foo
}
bash-4.4#
bash-4.4# unset -f