| 
 |  | 
As with most managers that support network operations,
the template manager accepts a single command line argument:
the host name.
getopt(TCL_ADM)
is used to parse command line options of UNIX utilities.
Template procedure: ParseCommandLine
proc ParseCommandLine {} {
	global argv argc opterr optind appvals
	# scan for commandline flags
	set optString	""
	set argc [llength $argv]
	set opterr 0
	while {[set opt [getopt $argc $argv $optString]] != -1} {
		case $opt {
			{?} {
				Usage; Exit 1
			}
		}
	}
	# process commandline arguments
	set optCount [expr "$argc - $optind"]
	# take managed host name as a command line argument
	if {$appvals(openhost)} {
		if {$optCount} {
			set appvals(managedhost) [lindex $argv $optind]
			incr optCount -1
		}
	}
	if {$optCount > 0} {
		Usage; Exit 1
	}
}
See also: