Something
public shellscript v1 · immutablewhile [ -n "$CADROOT" -a _"$CADROOT" != _/ ]; do if [ -f "$CADROOT/markerfile" ]; then break fi CADROOT=$(dirname $CADROOT)donewhile [ -n "$CADROOT" -a _"$CADROOT" != _/ ]; do if [ -f "$CADROOT/markerfile" ]; then break fi CADROOT=$(dirname $CADROOT)done