我正在尝试创建一个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是否已安装然后触发它?
答案 0 :(得分:0)
我找到了一个不错的脚本here,并对其进行了修改以满足我的需求。
这是我最后想出的简化版本:
// Check for composer
composer -v > /dev/null 2>&1
COMPOSER=$?
if [[ $COMPOSER -ne 0 ]]; then
echo 'Composer is not installed'
else
echo 'Composer is installed'
fi