Here is the Korn shell version of the Unix dirname command. It returns a pathname minus the last directory. As in kbasename, the substring feature does all the work.
#!/bin/ksh # # kdirname - Korn shell dirname # # Check arguments if (($# == 0 || $# > 1)) then print "Usage: $0 string" exit 1 fi # Get the dirname print ${1%/*}
3.147.7.154