问题描述
我正在编写我自己的 shell(尽可能接近 bash),我正在处理通配符扩展,我看到了使用带有星号的 export
的奇怪行为。
bash-3.2$ touch TEST=a
bash-3.2$ touch TEST=b
bash-3.2$ echo TEST=*
TEST=a TEST=b
bash-3.2$ export TEST=*
bash-3.2$ env | grep TEST
TEST=*
似乎星号在某些情况下会扩大,但在调用 export
时不会,这没有多大意义。 bash 中是否有我会错过的规则可以解释这种行为?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)