在Bash中键入变量时,declare和之间有什么区别typeset?当一个函数内部使用:之间有什么区别declare和typeset和local?
declare
typeset
local
我遇到的唯一区别是typeset可以移植到ksh脚本.除此之外,有什么理由说为什么一个人应该优先于另一个?
更新:添加local到问题.
variables bash shell scope declare
bash ×1
declare ×1
scope ×1
shell ×1
variables ×1