当在Bash中键入变量时,declare和typeset有什么区别?当在函数内部使用时:declare和typeset和local之间有什么区别?
我遇到的唯一的区别是排版是可移植到ksh脚本。除此之外,有什么理由为什么一个应该优先于另一个?
更新:添加本地的问题。
>排版和声明之间的区别:
前者是更便携的(例如,ksh),而后者是更可取的,当可移植性不是关心。
>在函数中使用declare(或者typeset)和local时的区别:
前者意味着后者,但更强大。例如,declare -i x使x具有整数属性,declare -r x令x readonly等。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。