KornShell调用函数具有函数传递参数

时间:2017-05-03 16:48:45

标签: function parameters ksh transfer

是否可以在KornShell中调用一个函数,该函数的名称为来自其他函数的传递参数:

function BB {
  echo "Hallo"
}

function AA {
  $1
}

AA "BB" # Here I want to give BB as transfer parameter,
        # so that $1 call my BB function

谢谢:)

1 个答案:

答案 0 :(得分:0)

您可以将参数放在临时文件中并执行它。使用进程替换时,chmod不会产生任何开销并删除临时文件:

function AA {
  source <(echo "$1")
}