From 上一个命令的最后一个参数是什么?
shellcheck告诉您不要在分配变量的同一行上导出变量。
我想知道为什么?
做了同样的建议适用于alias
,declare
,export
,local
,readonly
,和typeset
?
1
另请参见为什么不需要在赋值`foo = $ bar`中双引号`$ bar`?
—
斯特凡Chazelas
另外,一些较旧的外壳不会
—
丹尼斯·威廉姆森
export
一起接受和分配。的传家宝Bourne Shell中,例如,输出一个“富= 2不是标识符”错误。