bug-bash
[Top][All Lists]
Advanced

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

Re: output of `export -p' seems misleading


From: John Kearney
Subject: Re: output of `export -p' seems misleading
Date: Sat, 10 Nov 2012 16:00:24 +0100
User-agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20121026 Thunderbird/16.0.2

Am 09.11.2012 17:21, schrieb Greg Wooledge:
> On Fri, Nov 09, 2012 at 11:18:24AM -0500, Greg Wooledge wrote:
>> restore_environment() {
>>   set -o posix
>>   eval "$saved_output_of_export_dash_p"
>>   set +o posix
>> }
> Err, what I meant was:
>
> save_environment() {
>   set -o posix
>   saved_env=$(export -p)
>   set +o posix
> }
>
> restore_environment() {
>   eval "$saved_env"
> }
>
or I guess you could also do something like

save_environment() {
  saved_env=$(export -p)
}

restore_environment() {
  echo "${saved_env//declare -x /declare -g -x }"
}


or

save_environment() {
  saved_env=$(set -o posix; export -p)
}





reply via email to

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