Hola.
Tengo una duda.
finger | grep $1 > /dev/null
if [ $? -eq 0 ]
then
echo El usuario $1 está conectado
else
echo El usuario $1 NO está conectado
fi
Este código ejecuta la orden finger y busca si el usuario, almacenado en la variable $1, está o no, con lo que dirá si está conectado o no. Mi duda es si de alguna forma se puede meter la línea "finger | grep $1 > /dev/null" en el IF. Yo supongo que se podrá, para no tener que tirar de la variable $?, que te devuelve 0, si es true, o 1 si es false, lo anterior.
Gracias : )
Solucionado: Vale, que tonto... era de la forma más sencilla posible:
if finger | grep $1 > /dev/null
(con tanta pijada de este lenguaje... me puse a probar con la orden test y mil hostorias. Gracias.