KSH 约定脚本

KSH 约定脚本

我正在kshatm 上编写脚本。我想知道是否有任何“约定”,例如,在使用变量之前总是进行“取消设置”,或者使用排版来定义新变量等。

答案1

如果您在脚本中使用变量,我想对其执行的第一个操作是将其值设置为使未设置无用的值。

如果您在没有先设置变量的情况下使用它,那么您的代码就会有错误,除非它是众所周知的变量,在这种情况下您不应该首先取消设置它。

typeset通常没有附加值,除非您想在 ksh 函数中定义局部变量,或者您想/需要为变量指定类型。

更一般地说,您肯定会发现 shell 脚本的各种编码标准,包括专门针对 ksh 的编码标准。重要的是保持一致,使用正确的缩进,使用有助于理解脚本的变量和函数名称,但无论使用哪种编程语言,这都是一般建议。

相关内容