La imagen habla más que las palabras y la imagen de abajo dice todo sobre el funcionamiento de Linux.
Leer también
Cáscara de Bourne: El shell Bourne fue uno de los principales shells utilizados en las primeras versiones y se convirtió en un estándar de facto. Fue escrito por Stephen Bourne a Laboratorios Bell. Cada sistema similar a Unix tiene al menos un shell compatible con el shell Bourne. El nombre del programa de shell Bourne es "sh”Y normalmente se encuentra en la jerarquía del sistema de archivos en /bin/sh.
Cáscara de C: El Cáscara de C fue desarrollado por Bill Joy Para el Distribución de software de Berkeley. Su sintaxis se basa en el modelo C lenguaje de programación. Se utiliza principalmente para el uso de terminales interactivos, pero con menos frecuencia para la creación de scripts y el control del sistema operativo. C shell tiene muchos comandos interactivos.
Existen miles de comandos para el usuario de la línea de comandos, ¿qué tal recordarlos todos? ¡Mmm! Simplemente no puedes. El verdadero poder de la computadora es facilitar la facilidad de su trabajo, necesita automatizar el proceso y, por lo tanto, necesita scripts.
Los scripts son colecciones de comandos almacenados en un archivo. El shell puede leer este archivo y actuar sobre los comandos como si estuvieran escritos en el teclado. El shell también proporciona una variedad de funciones de programación útiles para hacer que los scripts sean realmente poderosos.
La secuencia de comandos de Shell es solo un archivo de texto simple con ".sh”Extensión, que tiene permiso ejecutable.
#! / bin / bash. # Mi primer guión hace eco de "¡Hola mundo!"
Guarde las líneas anteriores en un archivo de texto, hágalo ejecutable y ejecútelo, como se describe anteriormente.
¡Hola Mundo!
En el código anterior.
#! / bin / bash (es el shebang). # Mi primer script (es un comentario, todo lo que sigue a '#' es un comentario) echo "¡Hola mundo!" (es la parte principal de este script)
Bien, es hora de pasar al siguiente guión. Este guión le dirá, su "nombre de usuario"Y enumere las procesos.
#! /bin/bash. echo "Hola $ USER" echo "Hola, soy" $ USER "y te estaré informando sobre los procesos actuales" echo "Lista de procesos en ejecución" PD
Cree un archivo con los códigos anteriores, guárdelo en cualquier lugar que desee, pero con la extensión ".sh“, Hazlo ejecutable y ejecútalo, desde tu terminal.
Hola tecmint. Hola, soy tecmint y les estaré informando sobre los procesos actuales. Procesos en ejecución Lista PID TTY TIME CMD 1111 pts / 0 00:00:00 bash 1287 pts / 0 00:00:00 sh 1288 pts / 0 00:00:00 ps
¿Fue esto genial?? Escribir un script es tan simple como tener una idea y escribir comandos canalizados. También existen algunas restricciones. Los scripts de shell son excelentes para operaciones concisas del sistema de archivos y para crear scripts de la combinación de funciones existentes en filtros y herramientas de línea de comandos a través de canalizaciones.
Cuando sus necesidades sean mayores, ya sea en funcionalidad, robustez, rendimiento, eficiencia etc, entonces puede pasar a un idioma con más funciones.
Si ya sabes C/Perl/Pitón lenguaje de programación o cualquier otro lenguaje de programación, aprender el lenguaje de programación no será muy difícil.
Pasando a, escriba nuestro tercer y último guión para este artículo. Este script actúa como un script interactivo. ¿Por qué no ejecuta usted mismo este sencillo pero interactivo script y nos cuenta cómo se sintió?
#! /bin/bash. echo "Oye, ¿cuál es tu nombre?"; leer un; echo "bienvenido Sr./Sra. $ a, ¿le gustaría decirnos su apellido "; leer b; echo "Gracias Sr./Sra. $ a $ b por decirnos su nombre "; eco "*******************" echo "Sr. / Sra. $ b, es hora de decirte adiós "
Oye, ¿cuál es tu nombre? Avishek. bienvenido Sr./Sra. Avishek, ¿le gustaría decirnos su apellido? Kumar. Gracias Sr./Sra. Avishek Kumar por decirnos su nombre. ****************************************************** SR Sra. Kumar, es hora de decirte adiós
Bueno, esto no es un final. Intentamos darte una idea de las secuencias de comandos. En nuestro artículo futuro, elaboraremos este tema del lenguaje de secuencias de comandos, más bien un tema interminable del lenguaje de secuencias de comandos, para que sea más perfecto. Tu pensamientos valiosos en comentarios es muy apreciado, Gustar Y Compartir nosotros y ayúdanos a difundir. Hasta entonces, relájate, mantente conectado, estad atentos.
Leer también: 5 scripts de Shell para aprender a programar en Shell - Parte II