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?

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.

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

Esta web utiliza cookies propias con finalidad funcional y de terceros para realizar el análisis de la navegación de los usuarios, mejorar mis servicios y mostrarte publicidad relacionada con tus preferencias mediante el análisis de tus hábitos de navegación. Si continúa navegando, se considera que acepta su uso.

Leer más