#compdef rlogin rsh ssh if [[ CURRENT -eq 2 ]]; if compset -P 1 '*@'; then _hosts else local nm=${compstate[nmatches]} _hosts [[ nm -eq compstate[nmatches] ]] && compgen -S @ -u fi elif [[ CURRENT -eq 3 ]]; then compadd - -l else compgen -S @ -u fi