出于某种原因,在反引号和双引号内解析变量名会导致一个空的新行。
search="randomsite";
res="`find /var/www -maxdepth 2 -mindepth 2 -type d -name '${search}'`";
echo $res
答案 0 :(得分:2)
使用$()
而非反引号 - 它们更易于阅读和嵌套......
res=$(find /var/www -maxdepth 2 -mindepth 2 -type d -name "${search}")