我正在尝试创建一个函数,该函数将创建一个带有标签 $1(第一个参数)和值 $3(第三个参数)的变量。
这是我的代码:
function var
{
if [ "$2" = "=" ]; then
$1 = $3
fi
}
现在,我相信这不起作用的原因是因为我编写此函数的方式使 bash 尝试用 $3 的值覆盖 $1 的值。
有解决办法吗?
这就是我的目标:
var i = 1
var greeting = "hello"
并且这两个变量都将被赋值。