В моем файле .zshrc я условно устанавливаю переменную PATH в зависимости от того, работаю ли я в Linux или macOS - сейчас я пытаюсь выяснить, есть ли способ, которым я могу эффективно определять из моего .zshrc, если яя работаю в Linux, работающем на WSL.
Мне интересно, могу ли я каким-то образом проверить наличие / mnt / c / Program Files или аналогичных файлов - но не думаю, что должен быть лучший способ?
Пример моего текущего .zshrc:
PATH="/usr/local/sbin:$PATH"
if ! [[ "$OSTYPE" == "darwin"* ]]; then
export PATH="$HOME/.nodenv/bin:$HOME/.rbenv/bin:$PATH"
fi
eval "$(rbenv init -)"
eval "$(nodenv init -)"
PATH="$HOME/.bin:$PATH"
if [[ "$OSTYPE" == "darwin"* ]]; then
export ANDROID_SDK_ROOT="$HOME/Library/Android/sdk"
export PATH="$PATH:$ANDROID_SDK_ROOT/tools:$ANDROID_SDK_ROOT/tools/bin:$ANDROID_SDK_ROOT/platform-tools:$ANDROID_SDK_ROOT/build-tools:$ANDROID_SDK_ROOT/tools/lib/x86_64"
export PATH="$PATH:/usr/local/share/dotnet"
fi
Если у кого-то есть идеи получше, чем каким-либо образом проверять наличие / mnt / c / Program Files, я был бы очень признателен!