Reglamento general de los foros   •   FAQ   •   Buscar en el foro •  Registrarse | Iniciar sesión 



Foros Linux » Desarrollo » Programación


Nuevo tema Responder al tema
 [ 4 mensajes ] 
Patrocinadores

Autor
Buscar:
Mensaje

Desconectado
Forista Nuevo
Forista Nuevo

Registrado: Lun Dic 26, 2011 11:47 am
Mensajes: 2

Nota Publicado: Mié Dic 28, 2011 9:54 am 
Arriba  
Contertulios, tengo el siguiente problema con una shell

el script es el siguiente:

#!/bin/sh

echo "Ingrese direccion IP:"
read x_ip

echo "Ingrese mascara:"
read x_ma

xm1=`echo $x_ma | cut -d\. -f1`
xm2=`echo $x_ma | cut -d\. -f2`
xm3=`echo $x_ma | cut -d\. -f3`
xm4=`echo $x_ma | cut -d\. -f4`

echo "-------------------"
myvar="255"
m1=$(( $myvar - $xm1 ))
m2=$(( $myvar - $xm2 ))
m3=$(( $myvar - $xm3 ))
m4=$(( $myvar - $xm4 ))

m1=$(( $m1 \* 255 \* 255 \* 255 ))
m2=$(( $m2 \* 255 \* 255 ))
m3=$(( $m3 \* 255 ))
m4=$(( $m4 ))
total=$(( $m1 + $m2 + $m3 + $m4 - 1 ))


echo "direcciones disponibles $total"

al ejecutarlo con ./tarea.sh

[root@server /]# ./tarea.sh
Ingrese direccion IP:
10.10.10.1
Ingrese mascara:
255.255.255.0
-------------------
./tarea.sh: line 93 0\* 255 \*255 \*255 : syntax error: invalid arithmetic operator (error token is "\*255 \*255 \*255 ")

no e podido solcionar ese error, HELP ME !

saludos


Última edición por __the_rome__ el Mié Dic 28, 2011 1:25 pm, editado 1 vez en total
 Perfil Email  

Desconectado
Ganador CSEL 2011
Ganador CSEL 2011
Avatar de Usuario

Registrado: Dom Dic 12, 2010 10:07 am
Mensajes: 313

Nota Publicado: Mié Dic 28, 2011 10:30 am 
Arriba  
A diferencia de cuando usas Expr, el operador de multiplicación no deberia ser escapado con \ cuando lo trabajas directamente como evaluación y operación de variables en BASH

Quita los backslash.

Código:
m1=$(( $m1 * 255 * 255 * 255 ))


Salu2

 Perfil Email WWW  

Desconectado
Forista Nuevo
Forista Nuevo

Registrado: Lun Dic 26, 2011 11:47 am
Mensajes: 2

Nota Publicado: Mié Dic 28, 2011 10:45 am 
Arriba  
Gracias compañero !!! problema solucionado :D

 Perfil Email  

Desconectado
Moderador
Moderador
Avatar de Usuario

Registrado: Mié Abr 18, 2007 11:00 pm
Mensajes: 1209
Ubicación: Cojutepeque, El Salvador C. A.

Nota Publicado: Mié Dic 28, 2011 1:08 pm 
Arriba  
__the_rome__ por favor agrégale al título (SOLUCIONADO) para futura referencia...

_________________
Grüße...
Maiku

Full linux alchemist!!!

 Perfil WWW  
Mostrar mensajes previos:  Ordenar por  
 [ 4 mensajes ] 
Nuevo tema Responder al tema

Saltar a:  


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 3 invitados

No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group :: Style based on FI Subice by phpBBservice.nl :: Todos los horarios son UTC - 6 horas
Traducción al español por Huan Manwë
phpBB SEO