Linux/Unix Shell Scripting - Comodín * en shell script

 
Vista:

Comodín * en shell script

Publicado por juanan (3 intervenciones) el 15/02/2016 19:02:21
Buenas a todos,

Estoy practicando bash y me encuentro haciendo un script para copias de seguridad tanto locales como remotas.

Cuando ejecuto el script le introduzco origen y destino como argumentos, el caso es que me gustaría controlar cuando el destino sea una máquina remota como por ejemplo [email protected]:/backup.

Para ello estoy intentando hacer un

1
if [ "$2" = *@* ]; then
osea que si el arg2 es igual a loquesea@loquesea entre en el if...

El problema es que de esa forma me dice que "Error ínea 18: [: demasiados argumentos"

He probado de distintas formas y no se como hacerlo...

Gracias a todos, 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