Я пытаюсь создать сценарий install.sh
, который проверяет, установлены ли все мои зависимости, а затем запускает сценарии зависимостей.
#!/bin/bash
phpValidation() {
if hash php 2>/dev/null; then
echo 'we have php'
else
echo 'no php'
fi
}
composerValidation() {
if type -t composer ; then #this part does not work
echo 'we have composer'
else
echo 'no composer?!'
fi
}
Он отлично работает для php
и yarn
,но поскольку composer является псевдонимом, он не запускается через сценарий.
Как проверить, установлен ли composer, и затем запустить его?