#!/bin/csh -f

# ץȤǻѤ륳ޥɤեѥѿ˳Ǽ
set FIND = `which gfind`

#ץ̤ȥץ
echo "-----------------------------------"
echo "1.  -name"
echo "2.  -mtime"
echo "3.  -mmin"
echo "-----------------------------------"
echo -n "ץֹ򤷤Ʋ"
set Find_option = $<

# switchʸ򤷤ץ˽ʬ
switch ( $Find_option )

	# 2-mtime)ν
	case 2:
		echo -n "õޤ24ְ0Ǥˡ"
		set Find_distday = $<

		echo -n "ޤõޤʺޤǤʤԤΤߡˡ"
		set Find_closeday = $<

		echo -n "ϥѥꤷƲ"
		set Find_path = $<

		# ifʸǡ-פ+פλ򤹤뤫Ǹˡʬ
		if ( $Find_closeday == "" ) then
			echo "-----------------------------------"
			$FIND $Find_path -mtime "-"$Find_distday
		else
			echo "-----------------------------------"
			$FIND $Find_path -mtime "-"$Find_distday -mtime "+"$Find_closeday
		endif
		echo "-----------------------------------"
		echo "ʾǤ"
	breaksw

	# 3-mmin)ν
	case 3:
		echo -n "ʬõޤ"
		set Find_distmin = $<

		echo -n "ʬޤõޤʸߤޤǤʤԤΤߡˡ"
		set Find_closemin = $<

		echo -n "ϥѥꤷƲ"
		set Find_path = $<

		# ifʸǡ-פ+פλ򤹤뤫Ǹˡʬ
		if ( $Find_closemin == "" ) then
			echo "-----------------------------------"
			$FIND $Find_path -mmin "-"$Find_distmin
		else
			echo "-----------------------------------"
			$FIND $Find_path -mmin "-"$Find_distmin -mmin "+"$Find_closemin
		endif
		echo "-----------------------------------"
		echo "ʾǤ"
	breaksw

	# 1-name)caseǽʤΤν
	default:
		echo -n "ɤϤƲ"
		set Find_name = $<

		#*פλѲս̤ȻѲս
		echo "-----------------------------------"
		echo "1.  ɤΤ"
		echo "2.  *դ"
		echo "3.  *դ"
		echo "4.  *դ"
		echo "-----------------------------------"
		echo -n "*ΰ֤ꤷƲ"
		set Find_name_option = $<

		# switchʸǾ嵭̤ˡ*פղä뤿ʬ
		switch ( $Find_name_option )
			case 2:
				set Find_keyword = "*"$Find_name
			breaksw

			case 3:
				set Find_keyword = $Find_name"*"
			breaksw

			case 4:
				set Find_keyword = "*"$Find_name"*"
			breaksw

			default:
				set Find_keyword = $Find_name
			breaksw
		endsw

		echo -n "ϥѥꤷƲ"
		set Find_path = $<

		# 嵭ξǸ
		echo "-----------------------------------"
		$FIND $Find_path -name "$Find_keyword"
		echo "-----------------------------------"
		echo "ʾǤ"
	breaksw
endsw
