我想使用 curl 保存用于 TLS 的主密钥。根据文档,它支持SSLKEYLOGFILE
环境变量来设置密钥的保存路径。
因此,我从这样一个简单的脚本开始:
export SSLKEYLOGFILE=~/tests/out_key.log
curl -is "https://some_site.com"
这确实有效,但我还发现我可以用一行代码来完成:
SLKEYLOGFILE=sslkey.log curl -s https://some_site.com
有人能解释一下为什么这样做有效吗?我以为这只SSLKEYLOGFILE
适用于环境变量,而要做到这一点,我必须使用export
关键字...我注意到将其分成两行是行不通的:
SSLKEYLOGFILE=sslkey.log
curl -s https://some_site.com
那么,这里发生了什么事?