终端运行
bash
bash -c "hexo clean && hexo g && hexo d && rm -rf /opt/1panel/apps/openresty/openresty/www/sites/blog.butlanys.de/index/* && cp -r /opt/blog/hexo/public/*报错:
text
-bash: bash -c hexo clean && hexo g && hexo d && rm -rf /opt/1panel/apps/openresty/openresty/www/sites/blog.butlanys.de/index/* && cp -r /opt/blog/hexo/public/* /opt/1panel/apps/openresty/openresty/www/sites/blog.butlanys.de/index/: No such file or directory目录也存在,而且分步执行也正常,但连起来就报错😓
将命令转为脚本后运行成功
上面的命令换成脚本
text
#!/bin/bash
BLOG_DIR="/opt/1panel/apps/openresty/openresty/www/sites/blog.butlanys.de/index"
mkdir -p "$BLOG_DIR"
hexo clean && hexo g && hexo d
rm -rf "$BLOG_DIR/*"
cp -r /opt/blog/hexo/public/* "$BLOG_DIR/"
echo "success!"至此,结束