.sh脚本实用功能
2020-12-24 本文已影响0人
踩坑怪At芬达
设置一个临时环境变量
export build_env=prod
等待用户输入一个值给变量
read -p "请选择环境:1、预发测试 2、生产:" build_env
判断变量是否为空
if [ ! -n "$build_env" ]
then
echo "build_env变量是空"
fi
判断环境变量是否为某个值
if [ $build_env = "prod" ]
then
echo "build_env变量是prod"
fi
确定nvm命令所在路径
if [ -d "${HOME}/.nvm/" ]
then
. ${HOME}/.nvm/nvm.sh
fi
判断yarn是否安装
ss=`yarn -v`
flag=$?
if [ $flag != 0 ]
then
echo "yarn没有安装"
fi
判断node是否为某个版本
for line in `node -v`
do
if [ $line != "v10.15.0" ]
then
echo "node不是10.15.0"
fi
done
判断某个方法返回值
checkNode(){
return 1
}
checkNode
ret=$?
if [ $ret = 1 ]
then
echo "checkNode返回值是1"
fi