#!/bin/bash function Pause(){ read -n 1 -s -p "$*" INP if [ "$INP" != '' ] ; then echo -ne '\b \n' fi } function CountDownExit() { is_pause=0 for((i=$1;i>0;i--)) do echo -ne "\rauto exit in $i sec, press any key cancel exit!" read -n 1 -s -t 1 if [ $? -eq 0 ]; then is_pause=1 echo -ne '\r \r' break else is_pause=0 fi done if [ $is_pause -eq 0 ]; then echo -ne "\rauto exit in 0 sec, press any key cancel exit!" exit fi } # 取得当前系统名 # a=`uname` # echo $OSTYPE # echo $OS # 使用方式 os=$(GetOSType) function GetOSType() { if [[ "$OSTYPE" == "msys"* ]]; then echo "WINDOWS" elif [[ "$OSTYPE" == "darwin"* ]]; then echo "MAC" else echo "UNKNOWN" fi }