我有一个变量{ type: 'numeric', metric: 'count' }
,它表示配置目录。在此目录中,有一个文件CONF_DIR
。我想向该文件添加配置参数。
此essentials.conf
可以表示包含空格或任何其他特殊符号的目录。
编写以下内容是否足够?
CONF_DIR
还是我需要用echo enable_logging=true >> "$CONF_DIR"/essentials.conf
括起完整路径?
"
答案 0 :(得分:1)
根据POSIX标准,double quotes“保留引号内所有字符的文字值,$
,`
,\
除外。” < / p>
在这里,您想扩展$CONF_DIR
并保留其中空格的字面值。无需保留不包含任何可扩展字符的/essentials.conf
。这样您就可以继续写的东西了。
答案 1 :(得分:-1)
您根本不需要引号。
您可以运行以下内容:
nano $CONF_DIR/essentials.conf
那行得通。
但是您可以在StackExchange的Linux / Unix部分中问类似的问题。