Você pode usar o comando type
para ver se o executável está presente em sua caixa:
if [ -n "$(type -P tmux)" ]; then
...tmux is installed...
else
...tmux isn't installed...
fi
Eu usei esse snippet de código com frequência para fazer isso:
$ [ -n $(type -P tmux) ] && echo "installed" || echo "not installed"
installed
Eu posso fingir usando a alternativa para -n
(não string vazia), -z
(string vazia).
$ [ -z $(type -P tmux) ] && echo "installed" || echo "not installed"
not installed