.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
上一篇下一篇

猜你喜欢

热点阅读