Article Listing 1 Listing 2 Listing 3 Listing 4 dec2005.tar

Listing 3 Our edited pushd

#!/bin/ksh

dirname=$1
if [[ -d $dirname && -x $dirname ]]; then
   DIRSTACK="$dirname ${DIRSTACK:-$PWD }"
   cd $dirname
   print "$DIRSTACK"
else
   print "still in $PWD."
fi
# end listing 3