| Comprar | Carrito | Buscar | cosaslibres.com cd / |
| ¿ Que es ? | Entretenimiento | Nosotros | Catalogo de Productos Linux | |||||||||||
| [#Linux|Software|Hardware] | [Kiosco|Links] | [Acerca|Buscar] | [Colombia|Hosting|Internacional] |
[ Preguntas frecuentes ] [ Visite nuestra Promoción vigente ]
10. Miscelánea10.1 Leyendo información del usuarioEn muchas ocasiones, puede querer solicitar al usuario alguna información, y existen varias maneras para hacer esto. Ésta es una de ellas: Como variante, se pueden obtener múltiples valores con read. Este ejemplo debería clarificarlo. 10.2 Evaluación aritméticaPruebe esto en la línea de comandos (o en una shell): echo 1 + 1 Si esperaba ver '2', quedará desilusionado. ¿Qué hacer si quiere que BASH evalúe unos números? La solución es ésta: echo $((1+1)) Esto producirá una salida más 'lógica'. Esto se hace para evaluar una expresión aritmética. También puede hacerlo de esta manera: echo $[1+1] Si necesita usar fracciones, u otras matemáticas, puede utilizar bc para evaluar expresiones aritméticas. Si ejecuta "echo $[3/4]" en la línea de comandos, devolverá 0, porque bash sólo utiliza enteros en sus respuestas. Si ejecuta "echo 3/4|bc -l", devolverá 0.75. 10.3 Encontrando el bashDe un mensaje de mike (vea los agradecimientos): siempre usas #!/bin/bash .. a lo mejor quieres dar un ejemplo de cómo saber dónde encontrar el bash. `locate bash' es preferible, pero no todas las máquinas tienen locate. `find ./ -name bash' desde el directorio raíz funcionará, normalmente. Sitios donde poder buscar: ls -l /bin/bash ls -l /sbin/bash ls -l /usr/local/bin/bash ls -l /usr/bin/bash ls -l /usr/sbin/bash ls -l /usr/local/sbin/bash (no se me ocurre ningún otro directorio... lo he encontrado la mayoría de estos sitios en sistemas diferentes). También puedes probar 'which bash'. 10.4 Obteniendo el valor devuelto por un programaEn bash, el valor de retorno de un programa se guarda en una variable especial llamada $?. Esto ilustra cómo capturar el valor de retorno de un programa. Supongo que el directorio dada no existe. (Esto también es sugerencia de Mike). 10.5 Capurando la salida de un comandoEste pequeño script muestra todas las tablas de todas las bases de datos (suponiendo que tenga MySQL instalado). Considere también cambiar el comando 'mysql' para que use un nombre de usuario y clave válidos. Página siguiente Página anterior Índice general Atención: Visite nuestro listado de productos de computadores, Linux y software libre aqui... |