全。我需要使用一个必须在环境模块中声明的函数,所以我尝试使用set-alias来定义它。这里有个棘手的问题,它的参数是一个数组。到目前为止,作为测试,我尝试了以下内容:
set-alias test {
declare -a argArray=(\"${@}\");
echo \${\#argArray}
}它返回零:(
0需要(潜在地)大量的反斜杠,因为模块不能很好地处理单引号(在手册页中是这样说的)。有人能给我解释一下怎么回事吗?
谢谢
发布于 2017-02-07 21:51:59
set-alias编写functions您可以使用proc编写函数:
proc test {arg1} {
return [llength $arg1]
}https://stackoverflow.com/questions/36407888
复制相似问题