Script

Páginas: 2 (280 palabras) Publicado: 28 de marzo de 2012
Hola, estoy haciendo un script que se fije si una variable esta seteada y la multiplique x un numero, pero no me anda ninguna de las 2 cosas. En que le estoyerrando? 

#!/bin/bash 

: ${1:='10'} 
$limite = $1 * 1024 * 1.1 
echo $limite 
exit 0 |
| |
  | baud123_5534 : Reply received (01/11/0306:39 PM) |
| -Hola 
empeze por man bash (o man sh) tendra ayuda y puedes buscar ayuda con google
para saber como escribir scripts con bash

$1 no estauna variable, es un argument, se utiliza como un parametro cuando
executa tu scripto
por ejemplo : ./multiplique.sh 10

:${1:='10'} # no estoy seguro de lo quehace, supongo que initializa $1, si no
existe

$limite = ... no es correcto : una variable se initializa con 'limite=' y se
utiliza con $limite

bash nosabe calcular, debes utilizar expr (ve a man expr) que no soporta
numeros reales (solo int, no float o double...)

por supuesto lo escribirio :
#!/bin/bashlimite = `expr $1 \* 1024 \* 11 / 10`
echo $limite

y lo executa : ./multiplique 10
lo que da 11264

bash no se utiliza para esos mathematicos complicados,utilize C o Python... |
| |
http://www.youtube.com/watch?v=UHiTRxCjwWU
Si es una red con router configurado a IP 192.168.1.1 en cada PC debes configurar latarjeta de red de la siguiente manera: 
1- Abre una consola como root 
2- >ifconfig eth0 192.168.1.2 netmask 255.255.255.0 
3- > route add default gw192.168.1.1 metric 1 dev eth0 
4- Por ultimo debes editar el fichero /etc/resolv.conf para añadir los DNS si es que estas conectado a alguna red que los utilice 
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Script
  • Script
  • script
  • Script!.
  • Script
  • Script
  • El Script
  • Script

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS