Saber se o usuário está logado ou não [RESOLVIDO]

1. Saber se o usuário está logado ou não [RESOLVIDO]

Sergio Souza
sergin1rn

(usa Ubuntu)

Enviado em 22/05/2009 - 01:22h

Olá nação pinguiana,

Como estou começando agora no shell script, gostaria de criar um script chamado logado para informar se um determinado usuário, que será passado como parâmetro, está logado ou não. E que a resposta seja parecida com isso abaixo.
Ex:
$ ./logado sergio
sergio está logado
$ logado visitante
visitante não está logado



  


2. MELHOR RESPOSTA

Francisco Ambrozio
fco

(usa Slackware)

Enviado em 22/05/2009 - 02:02h

#!/bin/bash
#
# logado.sh
#
# Recebe um nome como parâmetro e informa se o usuário esta logado
#

who | grep $1 > /dev/null

if [ $? == "0" ]; then
echo "$1 está logado"
else
echo "$1 não está logado"
fi

echo "Simples assim :)"

3. Consulte os manuais

Osama Jr.
/bin/laden

(usa Void Linux)

Enviado em 22/05/2009 - 01:51h

man w
man who

Creio que resolverão seus problemas. De resto é programação pura!

se condição for verdadeira
então
<execute comandos>
senão não for verdadeira
então
<execute outros comandos>
fim

Aqui no VoL (e no google), você encontrará uma "porrada" de tutorias sobre programação em shell script.


4. Obrigado

Sergio Souza
sergin1rn

(usa Ubuntu)

Enviado em 22/05/2009 - 02:45h

Valeu Xico_Ambrozio!

Muito obrigado pela força...
Deu certinho...






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts