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
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!
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
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


0