Script
#!/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
Regístrate para leer el documento completo.