shell脚本中的echo \\\ $ variable_name

时间:2014-06-16 06:46:49

标签: shell unix echo

我在shell脚本中遇到了这种语法,并且无法理解echo \\对变量的含义:

我有一个这样的文件:

DATA_FILE:

variable1=value1
variable2=value2

在命令提示符下我们这样做(我模仿shell脚本中的内容)。

$ VARIABLE1=`sh -c ". data_file; echo \\\$variable1"`

当我们执行$ VARIABLE_1时,其值为value1。

我不明白的是回声之后\\的重要性。

如果我们不提及这些\\,则$ VARIABLE_1的值为空。

我确实谷歌没有得到正确的结果,因此问这里。

由于

0 个答案:

没有答案