我正在尝试在终端之间交换环境变量并快速恢复它们。
我在 shell 中定义了两个函数 ( ~/.bashrc
):
save_env(){
mkdir -p ~/tmp
printenv > ~/tmp/env
}
load_env(){
source ~/tmp/env
}
;
除环境变量中有分号 ( ) 外,它们都按预期工作,例如
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:
使用时load_env
出现如下错误
34:ln=01: command not found
36:mh=00:pi=40: command not found
33:so=01: command not found
我怎样才能解决这个问题?