如何在函数中分配变量值? unix korn shell

How do assign a variable value in a function? unix korn shell

我想给一个变量赋值(这将是不同的变量),但我想用一个函数来做,就像 "Pass argument by value" C# 做的那样。

这是我想要做的例子:

#/bin/ksh
MyVariable=""

ValidateVariableValue()
{
   ="Working with this!"
}

ValidateVariableValue "MyVariable"

echo "value is: ${MyVariable}"

我希望我的函数接收变量的名称并在我的函数内部分配一个值。

这可能吗?有什么办法可以做类似的事情吗?

谢谢。

你可能会喜欢这个:

#/bin/ksh
MyVariable=""

function ValidateVariableValue()
{
    eval ="Working with this!"
}

ValidateVariableValue MyVariable

echo "value is: ${MyVariable}"