如何在bash中包含变量值的引号?

时间:2017-06-21 12:37:15

标签: bash

我有一个变量

test=value.txt

我正在使用test

$test

给了我

value.txt

我希望结果为

'value.txt'

我怎样才能做到这一点?

修改 以上只是我想要实现的任务的一个例子。我无法改变变量值。

4 个答案:

答案 0 :(得分:4)

使用字符串分配:

test="'value.txt'"
echo "$test"
'value.txt'

使用变量分配:

var=value.txt
test="'$var'"
echo "$test"
'value.txt'

答案 1 :(得分:1)

尝试这样的事情:

test="'value.txt'"

或者这个:

test=\'value.txt\'

答案 2 :(得分:0)

test=aaa
test="'$test'"
echo $test

输出:

'aaa'

答案 3 :(得分:-1)

我不想改变变量值。这给了我想要的结果:

create