【发布时间】:2017-09-25 21:27:19
【问题描述】:
我正在尝试在函数中打印一个值。但它不起作用;它正在打印变量名称。这是我的代码:
#!/bin/ksh
MyVariable=""
function ValidateVariableValue
{
eval $1="Working!"
echo "$1" #Here is printing the value "MyVariable" instead of "Working!"
}
ValidateVariableValue MyVariable
echo "value is: ${MyVariable}" #Here is printing the correct value that is "Working!"
你知道如何打印函数内部的值吗?
【问题讨论】:
标签: function shell variables unix ksh