【发布时间】:2021-06-14 19:17:17
【问题描述】:
我有一个可以在 windows 和 linux 上运行的部署脚本。
如果目录存在,我需要删除它。 windows上的cmd命令是:
if exist BackendFrontendShare rmdir somedir /s /q
有什么方法可以编写同时支持这两种平台的命令吗?
我试过了
rm -rf somedir || if exist somedir rmdir somedir /s /q
适用于windows,但不适用于linux
【问题讨论】:
-
我认为你不能像这样混合使用 Bash 和 cmd。
-
如果你在windows上安装了git bash,可能你可以使用相同的脚本。
标签: bash cmd multiplatform rmdir