Búsqueda de sitios web

Aprendizaje del lenguaje de secuencias de comandos Shell: una guía desde principiantes hasta administradores de sistemas


Linux está construido con ciertas herramientas poderosas, que no están disponibles en Windows. Una de estas herramientas importantes es Shell Scripting. Windows sin embargo viene con dicha herramienta pero, como siempre, es mucho más débil en comparación con su contraparte de Linux. La programación/scripting de Shell hace posible ejecutar comandos, canalizados para obtener el resultado deseado con el fin de automatizar los usos diarios. De hecho, automatizar estas tareas diarias en el servidor es una tarea importante que debe realizar el administrador del sistema y la mayoría de los administradores lo logran escribiendo scripts que se ejecutarán cuando sea necesario.

El shell más utilizado en Linux es BASH, que significa Bourne Again Shell. Otros Shell que se encuentran comúnmente en Linux son:

  1. Concha de Almquist (ceniza)
  2. Concha Bourne (sh)
  3. Shell de Debian Almquist (guión)
  4. cáscara de maíz (ksh)
  5. Shell korn de dominio público (pdksh)
  6. MirBSD korn shell (mksh)
  7. Carcasa Z (zsh)
  8. Caja ocupada, etc.

Hemos intentado cubrir una gran variedad de programación de shell en varios aspectos en 5 publicaciones diferentes.

Comprender el Shell de Linux y los scripts básicos del Shell – Parte I

Dudaba un poco en escribir sobre lenguaje scripting, ya que no estaba seguro si los usuarios iban a aceptarlo o no, pero la respuesta recibida es una historia en sí misma. Intentamos brindarle los conocimientos básicos del lenguaje de secuencias de comandos y cómo usarlo, escribir comandos básicos, la necesidad de líneas de comentarios y cómo escribirlas, hablar sobre shebang, cómo hacer que una secuencia de comandos sea ejecutable y su ejecución.

Hola.sh

El primer script, el introductorio, tenía como objetivo obtener un resultado simple, haciéndolo sentir cómodo con el mundo de los scripts de shell.

Proceso.sh

El segundo script estaba ahí, para indicarle cómo puede ejecutar más de un comando en un script, aunque no canalizado, en esta etapa.

Interactivo.sh

El tercer y último script de esta publicación fue un script simple pero muy interactivo que solicita su nombre, lo almacena, nuevamente solicita su apellido, lo almacena y se dirige a usted con su nombre completo y apellido en diferentes líneas de producción.

Al final de esta publicación, se suponía que sabía cómo ejecutar comandos de Linux independientemente de un script de shell, almacenar y manipular datos, según sea necesario, y almacenar datos en tiempo de ejecución.

Shell Script Parte I: Comprender el Shell de Linux y el lenguaje básico de scripting de Shell

Sentirme orgulloso de la respuesta recibida en el primer artículo, escribir el siguiente artículo de la serie fue el primer pensamiento que me vino a la mente y de ahí que el segundo artículo de la serie fuera:

5 scripts de Shell para que los principiantes de Linux aprendan a utilizar scripts - Parte II

Muy claro en el título, aquí se enumeran los scripts de 5 Shell. Pero enumerar qué tipo de guión aquí fue un trabajo engorroso para nosotros. Pensamos dedicar este post al diseño y colores en concha. Nuestro pensamiento principal detrás de esto fue decirle que la terminal Linux no es aburrida ni incolora y que puede realizar su tarea de una manera muy colorida.

patrón_especial.sh

El primer script de esta publicación dibuja un patrón especial, digamos un patrón de diamante con puntos (.), la implementación del bucle for aquí fue lo que aprendió de este script específico.

colorido.sh

El segundo guión de esta publicación le proporcionó el resultado de varios colores. Aprendiste ciertos códigos de colores (no es necesario memorizarlos) cambiando el texto y el color de fondo individualmente y el proceso de aprendizaje fue muy colorido.

cifrar.sh

El tercer artículo de esta publicación era un script de menos de 10 líneas, pero era un script muy útil que cifra un archivo/carpeta con contraseña. La implementación de la seguridad nunca fue tan fácil. No escribimos un script de descifrado aquí, pero le proporcionamos el comando que necesita para descifrar un archivo/carpeta y le pedimos que escriba el script de descifrado usted mismo.

Salud del servidor.sh

El cuarto script de esta publicación fue un script un poco largo (largo, en este punto de aprendizaje) que informa información relacionada con el servidor y puede redirigirse a un archivo para referencia futura. Utilizamos comandos de Linux de forma canalizada para obtener el resultado deseado y, por lo tanto, canalizar una herramienta importante en el lenguaje de secuencias de comandos, estaba en su conocimiento.

Espacio_disco.sh

El quinto y último script de esta publicación fue un script muy útil especialmente para administradores web, donde se enviará un correo electrónico automático al usuario si el espacio en disco cruza el límite. Permita que un usuario se registre para obtener 5 GB de espacio web y, tan pronto como su límite de carga web alcance los 4,75 GB, se enviará un correo electrónico automático al usuario para aumentar el espacio web.

Shell Script Parte II: 5 Shell Scripts para aprender a programar Shell

Navegando por el mundo de las secuencias de comandos BASH de Linux - Parte III

Ya era hora de contarles sobre ciertas palabras clave utilizadas y reservadas en Scripting Language, para que podamos perfeccionar nuestros scripts de una manera muy profesional. Discutimos aquí la implementación de comandos de Linux en un script de shell.

arriba.sh

El primer script de esta publicación tenía como objetivo decirle cómo subir un directorio en un script de shell. Bueno, durante la instalación del paquete de Linux, habrás visto que el archivo se almacena en varias ubicaciones de forma automática y este script resulta útil si necesitas dicha tarea.

Archivo aleatorio.sh

El segundo script de esta publicación es muy útil y útil para los administradores. Puede crear archivos/carpetas únicos automáticamente con marca de fecha y hora, para eliminar cualquier posibilidad de sobrescribir datos.

Recopilarnetworkinfo.sh

El tercer artículo de esta publicación recopila información relacionada con el servidor y la almacena en un archivo de texto, para poder enviarlo/almacenarlo para futuras referencias.

Convertir minúsculas.sh

El cuarto artículo de esta publicación convierte datos del archivo o de la entrada estándar a minúsculas de una sola vez.

simplecacl.sh

El último artículo de esta publicación es una calculadora simple que es capaz de realizar cuatro operaciones matemáticas básicas de forma interactiva.

Shell Script Parte III: Navegando por el mundo de los scripts BASH de Linux

Aspecto matemático de la programación del shell de Linux – Parte IV

El artículo basado en temas matemáticos es el resultado de un correo electrónico que recibí, donde un entusiasta de Linux no entendió el último script de la tercera publicación, ¡sí! El guión de la calculadora. Bueno, para simplificar las operaciones matemáticas, creamos scripts independientes para operaciones matemáticas individuales.

Adición.sh

Muy claro por el nombre, este script realiza la suma de dos números. Hemos utilizado 'expr' para realizar la operación.

Subtraction.sh, Multiplication.sh, Division.sh son el segundo, tercer y cuarto script de la publicación, respectivamente, que realiza operaciones matemáticas de acuerdo con su nombre.

Tabla.sh

El quinto script de esta publicación genera una tabla de un número, que se puede proporcionar en tiempo de ejecución.

ParImpar.sh

El siguiente script de la publicación verifica si un número ingresado desde la entrada estándar es par o impar e imprime el resultado en la salida estándar.

Factorial.sh

El séptimo script de esta publicación genera el factorial de un número. Calcular factorial en blanco y negro (papel) es una tarea dolorosa, pero aquí es divertido.

Armstrong.sh

El script comprueba si un número proporcionado es Armstrong o no.

Prime.sh

El último script de esta publicación verifica si un número es primo o no y genera el resultado correspondiente.

Shell Script Parte IV: Aspecto matemático de la programación del Shell de Linux

Cálculo de expresiones matemáticas en secuencias de comandos - Parte V

Fibonacci.sh

El primer guión de esta publicación prueba si un número ingresado es Fibonacci o no.

Decimal2Binario.sh

El segundo script de esta publicación convierte un número decimal a binario. Este es uno de los proyectos más comunes que habría tenido en sus asignaciones de vacaciones de verano.

Binry2Decimal.sh

El tercer script de esta publicación convierte el número binario nuevamente a decimal, justo al revés del proceso anterior.

Sin embargo, no escribimos un script adecuado para las siguientes conversiones matemáticas, sino que proporcionamos un comando de línea para que usted mismo pueda implementarlo en su propio script.

  1. decimal a octal
  2. Decimal a hexadecimal
  3. De octal a decimal
  4. Hexadecimal a decimal
  5. Binario a octal, entra en la categoría anterior.

Shell Script Parte V: Cálculo de expresiones matemáticas en lenguaje Shell Scripting

Hemos probado todos los scripts nosotros mismos para garantizar que cada script que obtenga se ejecute 100% perfectamente en su terminal. Además, hemos incluido resultados de muestra en la mayoría de los scripts, para que no se confunda.

Bueno, eso es todo por ahora, de mi parte. Estaré aquí nuevamente con un artículo interesante que a ustedes les encantará leer. Hasta entonces mantente conectado con Tecmint. Manténgase en forma, saludable y en sintonía. No olvide brindarnos sus valiosos pensamientos en los comentarios, lo cual es muy apreciado.