带有此处字符串的 ksh 类型

带有此处字符串的 ksh 类型

我想将 Here String 与 KSH 中的自定义类型结合使用。不幸的是,我无法说出我做错了什么。

#!/bin/ksh
typeset -T Type_t=(
   typeset string='aaa'
   function fc {
      cat <<< ${_.string}
   }
)

Type_t t
t.fc

给我

script.ksh[10]: ct.fc[5]: cat: not found [No such file or directory]

这不是打印内容的问题,我感兴趣的是在 cat 或 grep 等命令中使用对象的字段作为 Here String

相关内容