【发布时间】:2018-11-22 05:39:25
【问题描述】:
我正在尝试创建一个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然后触发它?
【问题讨论】:
-
我会让用户配置用于触发作曲家的cmd(路径)。
-
只调用composer并处理它失败的情况。
标签: php bash shell composer-php