【发布时间】:2011-05-24 02:41:38
【问题描述】:
在 Bash 中键入变量时,declare 和 typeset 有什么区别?在函数内部使用时:declare 和 typeset 和 local 有什么区别?
我遇到的唯一区别是排版可移植到 ksh 脚本。除此之外,还有什么理由可以说明为什么应该优先选择一个?
更新:在问题中添加了local。
【问题讨论】:
-
类似于this question。
-
是用
typeset或declarelocal声明的变量吗?如果不是,我们如何将它们本地化?
标签: bash shell variables scope declare