Using bash, I want to check if Command Line Tools are installed.
Currently they are and when I will type xcode-select --install
I get:
xcode-select: error: command line tools are already installed, use "Software Update" to install updates It appears Homebrew is already installed. If your intent is to reinstall you should do... blah blah blah
Basically my problem is that I have several methods to check it in bash (using if / fi
) but I don't know which solution is the best one.
I can do
xcode-select -p
and that returns the path/Library/Developer/CommandLineTools
but then how I should build theif
statement? I don't know what will be presented when CLT are not installed.I can do
xcode-select --version
. Should I thengrep
for a phraseversion
since I get
xcode-select version 2343.
- I can do
which xcode-select
but again, in all cases I'm not sure how theif
should look like. I also think thatgrep
is not the best way, since in the future the output may be different in future version of OSX.
To sum up I would like something like
#!/bin/bash
if [ no idea ]; then
#installed, nothing to do...
else
xcode-select --install
fi
Thanks for any suggestions.