version.sh

来自「<B>Digital的Unix操作系统VAX 4.2源码</B>」· Shell 代码 · 共 49 行

SH
49
字号
: run this script through /bin/sh: '@(#)$Id: version.sh,v 1.2 90/11/25 19:03:26 sharpe Exp $'case $# in  0) set "6.6";;esacOFS="$IFS" IFS=:for A in rprompt hostname uname whodo    for D in $PATH    do	if [ ! -f $D/$A ]; then	    continue	fi	case $A in	    rprompt)    LOCAL=`$A %h`			;;	    hostname)   LOCAL=`$A`			;;	    uname)	LOCAL=`$A -n`			;;	    who)	LOCAL=`$A am i | sed -e 's%^\(.*\)!.*$%\1%'`			;;	esac	break    done    if [ "x$LOCAL" != x ]; then	break    fidoneIFS=: 'derivative of ../config/version.sh'if [ ! -r version ]; then echo "0" > version ; ficat version ../config/version |\awk -F. '\BEGIN	{ split ("'"${1}"'", ver, ".");\	  major = ver[1]; minor = ver[2]; patch = ver[3]}\NR == 1 { compile = $(NF) }\NR == 2 { if (major != $1) {major = $1; minor = 0};\	  if (minor != $2) {minor = $2; compile = 0}}\END	 { compile++;\	   printf "version: libmh %d.%d.%d\n", major, minor, compile; \	   printf "%d.%d.%d\n", major, minor, compile > "_version";}'mv _version version

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?