[ home ] [ a / jp / h / lain ] [ b / hum ] [ mu / tech / v / vis / x ] [ meta / nexo ]

/tech/ - Tecnología

No rompas las leyes de Isaac Asimov
Nombre
Email
Comentario
Archivo





Clave (Para eliminar el post.)

  • Archivos soportados: [ jpg, jpeg, png, gif, ogg, mp3, webm, mp4, pdf ].
  • Adjuntos soportados: [ youtube, vimeo, dailymotion, vocaroo ].
  • Tamaño máximo 20MB.




File: 1618867320.png (51.77 KB, 849x171) ImgOpsiqdb

51.77 KB

No.2609

En este hilo discutimos que combinación de ceros y unos hacen el mejor shell.

En mi opinión, mksh es el mejor shell interactivo, mientras que dash es el mejor shell para ejecutar scripts.

mksh
>Extensible
>Es como zsh, pero sin todo el soy ni el bloat
>cumple con POSIX
>No tiene el bloat de bash
>Puedes bindear teclas a comandos facilmente
>Keybindings de emacs o vi
dash
>tres veces mas rapido que bash
>no tiene el bloat de bash

>Que shell usas?

>Por que?
>Usas algun framework para ese shell (i.e. *h-m*-zsh)
>>

No.2611

Usa el que más te guste y listo.
>>

No.2612

File: 160701360587.png (109.09 KB, 800x671) ImgOpsiqdb

109.09 KB
>>

No.2613

>>2609
Actualmente estoy usando Arch LInux, y la verdad no sé un coño acerca de todo este mundo de GNU/LInux. Así que solamente ocupo la que viene por defecto. Si no me equivoco, se pueden cambiar varios aspectos de un OS GNU/Linux, ¿no?
>>

No.2614

>>2613
Se puede cambiar absolutamente todo de GNU/Linux wai
>>

No.2621

>>2609
Todavía estoy aprendiendo bash en UWUntu wai ;_;
>>

No.3260

>>2609
Uso mksh para mi usuario, lo unico malo es el formato de la historia (que es binario). Entiendo que es por una cuestion de seguridad pero me vale madres. Fuera de eso es muy bueno.
>>

No.3262

File: 🤔2.jpeg (15.86 KB, 400x400) ImgOpsiqdb

15.86 KB
>>2609
No lo sé, dirán perlas de fish, dash y demás pero zsh solo funciona, es software bien maduro y tiene muchas cosas útiles. Además no pienso desechar mi zshrc solo para hacer el tonto con shells que no tienen tantas cosas útiles, y como casi todo software flojo y poco útil se escudan diciendo que "son anti bloat xddddd"
Para scripting me quedo con bash, los bashismos hacen todo super cómodo de programar y hacen al shellscript útil de verdad.
>>

No.3265

>>2614
¿Y cómo se puede hacerlo?
>>

No.3274

>>3262
zsh es BLOAT y no es POSIX
>>

No.3275

>>3274
Solo funciona bro
>>

No.3276

¿El historial de comandos lo gestiona la shell o la terminal? ¿Qué debería cambiar si no quiero líneas repetidas ni perder entradas si se va la luz?
>>

No.3315

>>3276
La shell, lee las manpages, generalmente controlas el historial con las variables HISTCONTROL, HISTSIZE y el comando shopt
>>

No.3322

>>3274
POSIX es. Quizá te refieras a que no es POSIX compliant. Entonces seguirás sin estar en lo correcto.
>>

No.3326

>>3322
Scripts de zsh mierda no son compatibles. Conoces de bashismos? Zsh es peor.
>>

No.3327

>>3326
Si funcionan me da igual si son posix o no. No hay que ser demasiado idealista con la tecnología, el punto es que cumpla su función y listo. Es decir, solo sigan usando bash para scripting y dejen de sobrepensar las cosas.
>>

No.3329

>>3327
El punto de hacer scripts que cumplan con POSIX es que puedan ser ejecutados en cualquier computadora independientemente de la shell. Nadie debería tener que instalar una shell específica para poder ejecutar tu script.
>>

No.3330

>>3329
Eso es en teoría, en la práctica tienes que más del 98% de las computadoras con unix tienen bash y por ende son capaces de ejecutar scripts escritos con éste, y precisamente, la mayoría de shellscripts están escritos usando bash porque tiene más ventajas y mejor sintaxis que las shells arcaicas como dash o las shells "anti bloat" (un eufemismo para "software incompleto e inútil"). Seguir usando dash o [inserte shell que nadie usa ni conoce] es no aceptar la realidad y vivir complicándose la vida.
>>

No.3939

>>3275
No no funciona wai, su historia es una mierda
>>

No.3941

>>

No.3942

La mejor es tcsh. No hay duda
>>

No.3967

Bash es la mas poderosa, guste o no.

La shell rc de Plan9 es la mas minimalista, les sigue las variantes de Korn (ksh, mksh, etc.) que son mas usables.

Dash es mas minimalista y rapida que las variantes de Korn pero no sirve para shells interactivas.

Zsh no sirve una mierda, puro humo.
>>

No.3969

La mas minimalista es execvp(). Se sabe
>>

No.3976

Zsh funciona si usas un sistema y entorno de trabajo modernos en tu PC y no NEET Linux con i3wm y demás amateurware hecho por improductivos para improductivos
>>

No.3978

>>3976
zsh funciona en todos posix, como haiku-os. lo uso con ohmyzsh cada dia
>>

No.3979

>>2609
Genuinamente, ¿Porque usar un shell? ¿Que ventaja tiene?
>>

No.3982

File: th.jpeg (16 KB, 199x240) ImgOpsiqdb

16 KB
>>3978
>lo uso con ohmyzsh cada dia
>>

No.3983

Otro loquito que le encanta usar sojaks mal dibujados como dislikes.
>>

No.3985

>>3982
buen tranny, es tu?
>>

No.3989

>>3979
Para trabajo especializados, arreglos y tweaks. En general, si eres mas que un amateur usando la computadora, pero nada que ver con >>3976
este me huele a un usuario de Apple, ellos hacen mucha propaganda de zsh ya que de ahi viene esta shell.

La shell tiene mas opciones que muchos programas graficos, incluso en Windows hay algunas opciones de arreglo que en Windows se hacen con su linea de comandos. En Linux y otros unix-likes es muy poderosa, tanto que a pesar de haber algunos programas graficos muchos prefieren la linea de comandos.

Las shell entran aqui ya que dependiendo de las opciones que ofrezca la shell depende con que facilidad y comodidad haras un trabajo. Por ejemplo el historial, en Bash es muy potente SI y solo SI conoces como trabajar con sus varias opciones, sino la shell Fish tambien tiene cosas interesantes.

Luego estan cosas como el scripting pero si entras en eso lo mejor es ir directamente a Perl.
>>

No.3998

>>2609
>¿Que shell usas?
Zsh.
>Por que?
Porque es la que viene por defecto en Manjaro y me da flojera cambiarla.
>Usas algun framework para ese shell
Nah.
>>

No.4011

Zsh es una mierda, recuerdo cuando lo usaron en SystemRescueCd y las cosas comenzaro a romperse.


[Post a Reply]
[ ]
[ home ] [ a / jp / h / lain ] [ b / hum ] [ mu / tech / v / vis / x ] [ meta / nexo ]