f () { case $((${3}%3)) in 0) echo $1 ;; 1) echo $2 ;; 2) echo $((${1}^${2})) ;; esac } read -a A f ${A[0]} ${A[1]} ${A[2]}