#!/bin/sh -e

TNO=0
newtest () {
	TNO=$(($TNO + 1))
	echo
	echo "------------------ [test $TNO] --" >&2
}

FOO="on 
  bbb  
   cccc   "
echo "FOO=<$FOO>"

newtest
FOO1="${FOO%%[[:space:]]*}"
echo "FOO1=<$FOO1>"

newtest
FOO2="${FOO%%[^0-9A-Za-z]*}"
echo "FOO2=<$FOO2>"

newtest
FOO3="${FOO%%[!0-9A-Za-z]*}"
echo "FOO3=<$FOO3>"

newtest
FOO4="${FOO%%[^[:alnum:]]*}"
echo "FOO4=<$FOO4>"

newtest
FOO5="${FOO%%[![:alnum:]]*}"
echo "FOO5=<$FOO5>"

newtest
FOO6=${FOO#*[!0-9A-Za-z]}
[ "$FOO" = "$FOO6" ] || FOO6=${FOO%?$FOO6}
echo "FOO6=<$FOO6>"

newtest
FOO7=${FOO#*[![:alnum:]]}
[ "$FOO" = "$FOO7" ] || FOO7=${FOO%?$FOO7}
echo "FOO7=<$FOO7>"

newtest
for w in $FOO; do
      FOO8=$w && break
done
echo "FOO8=<$FOO8>"

exit 0
