Re: ``shopt -s extglob'' and ``function @() { true; }''

2017-03-31 Thread Chet Ramey
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|

Re: ``shopt -s extglob'' and ``function @() { true; }''

2017-03-30 Thread Pierre Gaston
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; } >

``shopt -s extglob'' and ``function @() { true; }''

2017-03-30 Thread Clark Wang
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