elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  ¿Qué se puede hacer con BASH?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ¿Qué se puede hacer con BASH?  (Leído 5,157 veces)
Gambinoh


Desconectado Desconectado

Mensajes: 389



Ver Perfil WWW
¿Qué se puede hacer con BASH?
« en: 15 Febrero 2015, 02:33 am »

Hasta hace poco creía que BASH solo servía para para ejecutar comandos de forma interactiva a través de la terminal. O sea, no me había planteado la idea de que fuera un lenguaje de programación con variables, estructuras de control, flujo de datos, etc.

¿Se puede crear un script para abrir el navegador y visitar automáticamente una lista de sitios web de un listado y descargar x archivos para guardarlos en un directorio?

¿Se puede crear una aplicación como... no se un script para chatear en irc?

Estoy un poco perdido, es decir, para mi un script que puede ejecutar tareas es un programa (se ejecute puntualmente o en modo "demonio"). Entonces, ¿qué tipo de programas pueden escribirse en BASH?


« Última modificación: 15 Febrero 2015, 02:52 am por Gambinoh » En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: ¿Qué se puede hacer con BASH?
« Respuesta #1 en: 15 Febrero 2015, 03:45 am »

la segunda no... bash es un manejador de archivos por lotes (al igual que su hermano batch) tiene estructuras del control solo para hacer un trabajo más puntual, pero realmente no lo llamaría un "lenguaje de programación" completo ya que no tiene basicamente ninguna capacidad de manejo avanzado... puedes abrir el navegador ciegamente, en cierta pagina y cerrarlo luego de un tiempo (sin saber si la pagina cargó o no), pero lo segundo no, ya que no tiene niingún api de manejo de datos, tendrías que usar un programa que le de apoyo a bash para eso y en ese caso es más facil que termines de programar el irc en ese lenguaje


En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
Gambinoh


Desconectado Desconectado

Mensajes: 389



Ver Perfil WWW
Re: ¿Qué se puede hacer con BASH?
« Respuesta #2 en: 15 Febrero 2015, 04:03 am »

Gracias por la respuesta engel lex, se agradece que te den una respuesta clara. En ese caso y dado que tengo pensado crear algunas sencillas aplicaciones de escritorio supongo que usaré C o algún otro lenguaje.



En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: ¿Qué se puede hacer con BASH?
« Respuesta #3 en: 15 Febrero 2015, 07:41 am »

Si son sencillas, puedes usar .net, ya que C realmente no es tan practico para cosas sencillas, claro, si estás en windows
En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.878



Ver Perfil
Re: ¿Qué se puede hacer con BASH?
« Respuesta #4 en: 27 Febrero 2015, 03:36 am »

Si queres algo sencillo rápido y fácil de aprender tenes VB.NET
si queres algo robusto y potente C#

Ese comparación es una completa bobada, es un típico error de comprensión por falta de inexperiencia sobre .Net (VB.Net/C# y sus internals).

Intentaré aclarar dudas:

Las diferencias entre VB.Net y C# son simplemente sintácticas (su sintaxis), y ahí es donde terminan todas las diferencias entre ambos lenguajes para cualquier programador que no necesite llevar a cabo tareas muy, muy específicas en las que entre ambos lenguajes unicamente VB.Net sea capaz, o unicamente C# sea capaz (ej: unsafe code, interfaces parciales), tareas que solo necesitan llevar a cabo un 0,1% de programadores (no es un porcentaje real, solo estoy denotando la irrelevancia de dichas características que distinguen a C# de Vb.Net, o VB.Net de C#).

Dicho de otra forma, VB.Net y C#, ambos tienen la misma "robustez" y "potencia", ya que ambos trabajan bajo la plataforma .Net Framework, y están cualificados para llevar a cabo las mismas tareas, exceptuando muy, muy pocas en las que tanto Vb.Net es el único capaz para unas cuantas, y C# es el único capaz para otras cuantas, nada realmente relevante y necesario cómo para necesitar mayores aclaraciones y explicaciones para alargar este post, pero quien quiera conocer más detalles puede ver una lista de diferencias actuales entre ambos lenguajes en Wikipedia (que solo son eso, diferencias, no ventajas ni desventajas):
http://en.wikipedia.org/wiki/Comparison_of_C_Sharp_and_Visual_Basic_.NET

La mayor diferencia que en mi opinión habría que tener en cuenta, o al menos la que tuve yo en su día (entre otras), es que VB.Net dispone de muchas palabras reservadas (keywords) inexistentes en C#, que facilitan mucho el desarrollo y la comprensión del código (ej: Handles, WithEvents, RaiseEvent, Overloads), además, C# es un lenguaje más estricto también al ser un lenguaje case-sensitive (distingue mayus/minus), pero ninguno es mejor lenguaje que el otro.

Puesto que sus mayores diferencias son sintacticas, las mejor solución para elegir el uso de uno u otro lenguaje, es el lenguaje en que el encuentres más fácil el desarrollo, es decir, el modo de empleo que a ti te resulte más comprensible y la sintaxis más rápida de escribir/utilizar, el lenguaje que haga de ti un programador más productivo. No hay más.

Saludos!
« Última modificación: 27 Febrero 2015, 04:18 am por Eleкtro » En línea



Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Bash script] equivalente de goto en batch para bash (SOLUCIONADO)
Scripting
moikano→@ 4 16,537 Último mensaje 4 Noviembre 2010, 15:58 pm
por moikano→@
[Bash] Abrir un proceso o otro script bash en una nueva shell
Scripting
nhaalclkiemr 2 14,389 Último mensaje 27 Agosto 2011, 06:23 am
por nhaalclkiemr
[bash] como abrir otra consola y mandarle instrucciones desde bash?
Scripting
aixeiger 2 5,459 Último mensaje 3 Diciembre 2012, 17:25 pm
por aixeiger
[Bash][Linux] Hacer que PC diga Piropos
Scripting
z3nth10n 5 4,018 Último mensaje 17 Junio 2013, 23:25 pm
por z3nth10n
Como hacer un loop en bash?
GNU/Linux
venadHD 1 2,262 Último mensaje 18 Agosto 2015, 11:52 am
por pedrxd
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines