Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试将一些论点传递给 ecb。但我认为引号的转义存在问题。下面的 $edir 变量尤其引起了很多问题。
#!/bin/bash edir='"(open-project-ecb \"'`pwd`'\")"' #edir=`pwd` echo $edir command=( -n --eval $edir) emacsclient "${command[@]}"
你只是引用得太早了。只要引用 的扩展$edir,就不需要在其值中嵌入额外的引号;它将被视为一个单词。
$edir
edir="(open-project-ecb \"$(pwd)\")" command=( -n --eval "$edir" ) emacsclient "${command[@]}"