如何在函数中分配变量值? 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}"
我想给一个变量赋值(这将是不同的变量),但我想用一个函数来做,就像 "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}"