[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
declare -p my_function does not print its definition. A bug?
From: |
Tim Friske |
Subject: |
declare -p my_function does not print its definition. A bug? |
Date: |
Sat, 18 Oct 2014 16:35:10 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.2.0 |
Hi,
when I define the following function:
$ function foo {
> echo bar
> }
and try to run it, I get:
$ foo
bar
but try to print its definition with "declare", I get:
$ declare -p foo
bash: declare: foo: not found
$ declare -pf foo
bash: declare: foo: not found
$declare -pF foo
bash: declare: foo: not found
but try to print its definition with "type", I get:
$ type foo
foo is a function
foo ()
{
echo bar
}
I'm running the above commands in the following environment:
* Fedora Linux 20 "Heisenbug"
* BASH_VERSION => 4.2.53(1)-release
* bash --version => GNU bash, version 4.2.53(1)-release
(x86_64-redhat-linux-gnu)
Any clue why the declare built-in does not print a function's definition?
BR
Tim
signature.asc
Description: OpenPGP digital signature
- declare -p my_function does not print its definition. A bug?,
Tim Friske <=