【发布时间】:2021-11-22 15:28:01
【问题描述】:
我需要做的是编写既可在常规 Unix 系统上运行的脚本,又可在 WSL 上运行的脚本,并在 PATH 中未安装 linux 时尝试使用 EXE 版本的命令。
这是我正在使用的当前代码,但我想知道是否可以使用更简单、不那么冗长的方法?
if ! command -v docker && command -v docker.exe &>/dev/null; then
DOCKER=docker.exe
else
DOCKER=docker
fi
if ! command -v cargo &>/dev/null && command -v cargo.exe &>/dev/null; then
CARGO=cargo.exe
else
CARGO=cargo
fi
【问题讨论】:
标签: bash windows-subsystem-for-linux