⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 datetime

📁 <B>Digital的Unix操作系统VAX 4.2源码</B>
💻
字号:
#!/bin/sh5##########################################################################			Copyright (c) 1988, 1989 by#		Digital Equipment Corporation, Maynard, MA#			All rights reserved.##	This software is furnished under a license and may be used and#	copied  only  in accordance with the terms of such license and#	with the  inclusion  of  the  above  copyright  notice.   This#	software  or  any  other copies thereof may not be provided or#	otherwise made available to any other person.  No title to and#	ownership of the software is hereby transferred.		##	The information in this software is subject to change  without#	notice  and should not be construed as a commitment by Digital#	Equipment Corporation.					##	Digital assumes no responsibility for the use  or  reliability#	of its software on equipment which is not supplied by Digital.##	SCCSID = "@(#)datetime	4.1	(ULTRIX)	7/27/90"##	000	Jonathan Wallace	1-Jun-1990###########################################################################LL=""trap 'exit' 1 2 3 18: Check_Date_RoutineCheck_Date_Routine(){	DATETIME=$1	DATE=`expr $DATETIME : '\([0-9][0-9][0-9][0-9][0-9][0-9]\)'`	YY=`expr $DATE : '\([0-9][0-9]\)'`	MM=`expr $DATE : '[0-9][0-9]\([0-9][0-9]\)'`	DD=`expr $DATE : '.*\([0-9][0-9]\)'`	TIME=`expr $DATETIME : '.*\([0-9][0-9][0-9][0-9]\)'`	HH=`expr $TIME : '\([0-9][0-9]\)'`	MI=`expr $TIME : '[0-9][0-9]\([0-9][0-9]\)'`	CYEAR=`date +%y`	set Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec	shift `expr $MM - 1`	MMM=$1	if [ $YY -lt 70 ]	then		clear		echo		echo "Sorry, you cannot enter any date earlier than 1970."		return 1	fi	case $YY in	$CYEAR )		;;	* )		clear		echo "*** DATE AND TIME SPECIFICATION ***Warning:  Making date and time changes of more than a few minutes usingthis utility is not recommended.  For making large date and time changes,it is recommended that you shut down the system to single user mode, andthen use the date (8) command to make the actual date/time change.Press <RETURN> to continue: \c"		read resp		clear		return 1		;;	esac}clearwhile : truedo	echo "*** DATE AND TIME SPECIFICATION ***The current system date and time is `date`.The date and time should be specified using the following format:	yymmddhhmmUse two digits for year (yy), month (mm), day (dd), hour (hh), andminute (mm).  Enter the time in 24-hour format.  For example, 11:30p.m. on May 3, 1990 would be entered as:	9005032330Enter the date and time: \c"	read tnc	case $tnc in	T) 			echo "The system date and time is now set to `date`.Is this correct? (y/n) [y]: \c"		read resp		case $resp in		"" | [Yy]* )			break			;;		* )			clear			;;		esac   		;;	"")		clear   		;;	[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9])		Check_Date_Routine $tnc		case $? in		1 )			continue			;;		esac		date $tnc > /dev/null  		case $? in  		0 )			echo "The system date and time is now set to `date`.Is this correct? (y/n) [y]: \c"			read resp			case $resp in			"" | [Yy]* )				break				;;			* )				clear				;;			esac			;; 		* )			clear			echo "${LL}Sorry, '${tnc}', is not a valid date entry."			;; 		esac  		;;	* )		clear		echo "${LL}Sorry, '${tnc}', is not a valid date entry."		;;	esacdone

⌨️ 快捷键说明

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