Linux/Unix Shell Scripting - Ayuda con shell script basico

 
Vista:

Ayuda con shell script basico

Publicado por PaNaTa (1 intervención) el 31/10/2009 12:48:48
Buenas,
Estoy haciendo un shell script para seleccionar los usuarios "humanos". Para ello recorro el archivo passwd y miro el identificador de usuario y si es igual o mayor que 1000 lo guardo en un archivo. El problema es que me da error al asignarle el valor a la variable HOLA. Os pego el codigo (incompleto):

#! /bin/bash
for i in `cat /etc/passwd`
do
echo $i > ./aux.txt
HOLA = `cat ./aux.txt | cut -d ":" -f 3`
echo $HOLA
done

Por que me falla la linea 5? Segun tengo entendido no hay que declarar la variable antes de usarla, no?
Saludos,
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda con shell script basico

Publicado por Tom (361 intervenciones) el 02/11/2009 11:17:02
NO debes dejar espacios alrededor del operador de asignación '='.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar