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

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Sistemas Operativos
| |-+  GNU/Linux (Moderador: MinusFour)
| | |-+  Symlink /bin/sh -> /bin/bash
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Symlink /bin/sh -> /bin/bash  (Leído 3,733 veces)
prometheus48

Desconectado Desconectado

Mensajes: 176


Making a Distro...


Ver Perfil
Symlink /bin/sh -> /bin/bash
« en: 22 Enero 2012, 14:37 pm »

Hola,

Quiero que el symlink the /bin/sh sea /bin/bash/ no /bin/dash .
Uso Ubuntu, y cuando meto el siguiente comando
Código:
echo "/bin/sh -> `readlink -f /bin/sh`"
El output es este:
Código:
/bin/sh -> /bin/dash

El tema es que quiero que sea asi:
Código:
/bin/sh -> /bin/bash

Y no se como hacerlo. :-(
Alguien sabe como hacerlo?

Salu2!


En línea

"Si tú tienes una manzana, y yo otra, y las intercambiamos, tu sigues teniendo una manzana, y yo sigo teniendo una manzana.
Pero, si tu tienes una idea, y yo otra, y nos las intercambiamos, tu tienes dos ideas, y yo tengo dos ideas"
The knowledge is free
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: Symlink /bin/sh -> /bin/bash
« Respuesta #1 en: 23 Enero 2012, 02:36 am »

http://www.cyberciti.biz/faq/howto-change-linux-unix-freebsd-login-shell/

http://ce.uml.edu/shell.htm


En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
Foxy Rider


Desconectado Desconectado

Mensajes: 2.407


Deprecated


Ver Perfil WWW
Re: Symlink /bin/sh -> /bin/bash
« Respuesta #2 en: 27 Enero 2012, 21:40 pm »

No lo cambies, el cambio de bash a dash tiene una razón de ser, y la principal es performance y portabilidad ....
bash consumía más tiempo en la secuencia de booteo de Ubuntu y por eso eligieron una shell más livianita y que respete medianamente lo que es una bourne shell.

También, cualquier script que REALMENTE sea portable, esté bien escrito, y no use esa cochinada de asumir que /bin/sh → /bin/bash (que no debería serlo, es un insulto a la programación portable y una mala costumbre en el mundo linux), no debería ver ningún problema si se escribe para correr en una shell bourne y no sólo en bash.
Si un script llega a fallar, la solución no es cambiar el symlink, sino tocarle el

Código
  1. #!/bin/sh

para que sea

Código
  1. #!/bin/bash

Por que es lo que el vago y mal informado programador asumió desde un principio.

Saludos.

P.S → El tener el symlink apuntando a /bin/bash es una mala práctica, por que si querés programar de forma portable te agarrás mala costumbres y cosas propias de bash, que en una shell más "pura" como ash, no están ...

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,117 Ú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,011 Último mensaje 27 Agosto 2011, 06:23 am
por nhaalclkiemr
/bin/bash!
GNU/Linux
prometheus48 3 3,398 Último mensaje 23 Enero 2012, 02:34 am
por leogtz
Deface Pack -Cpanel Cracker,Symlink,Shells, Bypass Cloudflare
Bugs y Exploits
Bin3ximal 0 4,975 Último mensaje 5 Mayo 2013, 01:26 am
por Bin3ximal
panel de symlink en wampserver 2014
Desarrollo Web
6TUNX4T 0 2,095 Último mensaje 16 Junio 2014, 01:03 am
por 6TUNX4T
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines