假设我已经声明了以下变量:
$ var='$test'
$ test="my string"
如果打印其内容,则会看到以下内容:
$ echo $var
$test
$ echo $test
my string
我想找到一种方法来打印的内容$var
(即的内容$test
)。因此,我尝试执行以下操作:
$ echo $(echo $var)
$test
但是这里的结果是$test
,不是"my string"
。。。是否可以使用bash打印变量内容的内容?
您能否编辑您的文章以说明您使用的是哪个Shell,或者您有什么可移植性要求?
—
Michael Homer
@MichaelHomer当然可以,但是我如何才能检查此信息呢?
—
Rafael Muynarsk '18
您选择的东西多于要检查的东西。例如,你有运行脚本
—
Michael Homer
ash
,或者bash
,或者csh
,或者dash
,...,或者zsh
,或者POSIX sh
,或者你需要在不同系统之间的工作?
@MichaelHomer啊,我知道了...我正在使用bash。我将更改最后一个问题,然后插入一个新标签。
—
Rafael Muynarsk