Cloud2016 意思是 R 在 R CMD build
过程中自动修正了它的执行权限(做了 chmod +x cleanup
之类的操作,这事本该你自己来做的)。
既然看到这儿,就再多说一句。与其写一串重复目录名:
rm -rf vignettes/*.o vignettes/*.so vigenttes/*.a vigenttes/*.d vigenttes/*.dll vigenttes/*.rc
为何不这样:
cd vignettes
rm -rf *.o *.so *.a *.d *.dll *.rc
你看你那一串手敲的目录名敲着敲着就敲错了,从第三个开始后面就都拼错了;而因为你用了法力无边的 -f
所以错了你也难以察觉。
Shell 脚本在整体执行之后会自动恢复工作目录,即:运行完 ./cleanup
之后,工作目录不会保留在 vignettes/
下。
或者你要是不乐意切换工作目录,也可以这样写:
rm -rf vignettes/*.{o,so,a,d,dll,rc}