尝试在Shell bash中打印带引号的行时,在查找匹配的“"”时出现意外的EOF

tkclm6bt  于 2022-11-16  发布在  Shell
关注(0)|答案(1)|浏览(132)

我想打印以下行,但我需要这一行:

export PATH=/local/Miniconda3/bin:$PATH >> ~/.bashrc; /local/Miniconda3/bin/python3 scripts/DNAscan.py ${var}

引用。我使用\”来达到这个目的,但我得到这个错误:

unexpected EOF while looking for matching `"'

这是命令:

"${comand} bash -c  \"export PATH=/local/Miniconda3/bin:$PATH >> ~/.bashrc; /local/Miniconda3/bin/python3 scripts/DNAscan.py ${var}\""
yks3o0rb

yks3o0rb1#

我不知道你的命令出了什么问题,但要注意的是,变量'comand'和'var'都被解析,如果这不是你的意图,请考虑使用单引号' '或在字符串中使用反斜杠''转义'$'符号。

相关问题