在 Bash 中输入变量时,有什么区别declare
and typeset
?当在函数内部使用时:有什么区别declare
and typeset
and local
?
我遇到的唯一区别是排版可以移植到 ksh 脚本。除此之外,还有什么理由可以解释为什么其中一个应该优先于另一个呢?
更新:已添加local
到这个问题。
- 之间的区别
typeset
and declare
:
前者更便携(例如 ksh),而当不考虑便携性时,后者更可取。
- 之间的区别
declare
(or typeset
) and local
当在函数内部使用时:
前者暗示着后者,但更强大。例如,declare -i x
makes x
有integer
属性,declare -r x
makes x
只读等
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)