Tutorial

Linux sh ¿Qué es y para que sirve?

Para tener un mejor dominio de Linux tenemos que conocer su shell y el uso de sh.

Una de las particularidades de Linux es su shell. Hay mucha información en la web si buscas «Linux SH». En este artículo te resumimos lo más importante: ¿Qué es y para qué sirve?

Linux sh ¿Qué es y para que sirve?

SH ¿Qué es y para que sirve?

SH es lo que llamaríamos un intérprete de comandos en Linux. Su función es “traducir” los comandos que, por ejemplo, escribimos en la terminal y que al presionar «Enter» le dice al núcleo del sistema qué tiene que hacer.

Por ejemplo, el siguiente comando:

pwd

Ese comando hace que «sh» lo traduzca al lenguaje de máquina para que luego el sistema realice la acción de mostrarnos en qué carpeta – directorio estamos ubicados.

Shell SH

O tenemos este otro comando de la shell (sh), con lo que nos mostrará el contenido de un directorio produciendo una salida en vertical:

ls -l

Sin el shell (sh) no sería posible tener un sistema operativo funcional. Pero el shell es mucho más potente que el simple ejecutar una orden o comando.

También podemos ejecutar un archivo o programa en específico aunque este no forme parte del sistema operativo originalmente.

Un aspecto que tenemos que tomar en cuenta, es que sh en la mayoría de las distribuciones de Linux lo podemos ubicar en el directorio /bin/sh. Pero este en realidad es un enlace simbólico que apunta al shell que estemos usando en ese momento, por lo general es el Bourne shell, también llamado Bash.

Podemos usar otros tipos de shell además de Bash, entre ellos: ash, csh, Zsh, ksh, tcsh.

También sh se refiere a archivos que contienen una serie de líneas de comandos que actúan como una potente programación, con la que le estamos indicando tareas a realizar al sistema operativo.

Programación sencilla con SH

Puede que nos encontremos en algún momento con ese tipo de archivos con múltiples comandos (programación sencilla). En este caso vienen con la extensión .sh. Para ejecutarlos tenemos que abrir la terminal y hacer lo siguiente:

# Le asignamos permisos de ejecución para el usuario actual
sudo chmod u+x nombre_archivo.sh

# A continuación lo ejecutamos
./nombre_archivo.sh

Poder dominar todos los aspectos de las funciones del shell, sh y el shell scripting lleva mucho tiempo. Si estamos interesados en profundizar en todos esos conceptos tenemos que buscar videotutoriales en la web que vayan cubriendo los aspectos que necesitemos aprender.

Te recomendamos la lectura:  Cómo eliminar archivos en Linux de forma permanente y sin dejar rastro

Si tienes dudas o quieres darnos tu opinión puedes usar la sección de los comentarios para escribirnos.

Carlos Coria

Soy usuario de GNU/Linux desde el año 2000 cuando instalé por primera vez Debian. En 2004 recibí mi primer CD con Ubuntu 4.10 y desde allí esta es mi distro favorita.

Publicaciones relacionadas

Deja una respuesta

Los datos de carácter personal que nos facilite mediante este formulario quedarán registrados en un fichero de Miguel Ángel Navas Carrera, con la finalidad de gestionar los comentarios que realizas en este blog. La legitimación se realiza a través del consentimiento del interesado. Si no se acepta no podrás comentar en este blog. Puedes consultar mi política de privacidad. Puede ejercitar los derechos de acceso, rectificación, cancelación y oposición en ayudalinux2016@gmail.com.

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Acepto la política de privacidad *

Botón volver arriba