我有一个变量如何在bash中引用变量值?
test=value.txt
我使用测试作为
$test
这给了我
value.txt
我想结果为
'value.txt'
我怎样才能实现这个?
编辑: 以上只是我试图实现的任务的一个例子。我无法更改变量值。
我有一个变量如何在bash中引用变量值?
test=value.txt
我使用测试作为
$test
这给了我
value.txt
我想结果为
'value.txt'
我怎样才能实现这个?
编辑: 以上只是我试图实现的任务的一个例子。我无法更改变量值。
分配使用字符串:
test="'value.txt'"
echo "$test"
'value.txt'
分配使用变量:
var=value.txt
test="'$var'"
echo "$test"
'value.txt'
尝试这样:
test="'value.txt'"
或本:
test=\'value.txt\'
我无法控制变量的值插入。这是我正在使用的数据的一个例子。 –
当然可以。 'test = \'$ test \'' – hidefromkgb
test = \'$ test \'的工作原理!谢谢 :) –
我不想改变变量的值。这给了我想要的结果:
'"${test}"'
test=aaa
test="'$test'"
echo $test
输出:
'aaa'
这听起来像一个[XY问题](https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)。如果你想将这个值传递给一个命令而不会打破空格,或者你认为命令需要单引号,那么你就不在正确的轨道上。 –