我在shell脚本中遇到了这种语法,并且无法理解echo \\对变量的含义:
我有一个这样的文件:
DATA_FILE:
variable1=value1
variable2=value2
在命令提示符下我们这样做(我模仿shell脚本中的内容)。
$ VARIABLE1=`sh -c ". data_file; echo \\\$variable1"`
当我们执行$ VARIABLE_1时,其值为value1。
我不明白的是回声之后\\的重要性。
如果我们不提及这些\\,则$ VARIABLE_1的值为空。
我确实谷歌没有得到正确的结果,因此问这里。
由于