Eu realmente não entendo o que você está fazendo. w é um comando e seu script o executa, o que você esperava?
## This echo prints the string within the quotes: "I will ..."
echo "I will now fetch you a list of connected users:"
## This echo prints an empty line
echo
## This runs the command 'w' which prints connected users
w
echo w , por outro lado, simplesmente imprimirá a letra w , já que você não está executando o comando. Se você quiser echo da saída do comando, execute echo $(w) . Isso, no entanto, é inútil, já que perderá a formatação e simplesmente executar w é suficiente.