Aprendizaje del lenguaje de secuencias de comandos de Shell: una guía para principiantes y administradores de sistemas

Aprendizaje del lenguaje de secuencias de comandos de Shell: una guía para principiantes y 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 una herramienta de este tipo pero, como de costumbre, 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, la automatización de estas tareas diarias en el servidor es una tarea importante que el administrador del sistema debe realizar y la mayoría de los administradores lo logran escribiendo scripts que se ejecutarán cuando sea necesario.

 Linux Shell Script Guide Guía de secuencia de comandos de Shell de Linux Guía de secuencias de comandos del shell de Linux

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. Shell Almquist ( ash.
  2. Shell Bourne ( sh.
  3. Shell de Debian Almquist ( guión.
  4. shell de korn ( ksh.
  5. shell de korn de dominio público ( pdksh.
  6. MirBSD korn shell ( mksh.
  7. Z shell ( zsh.
  8. Busybox, etc.

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

Comprender el shell de Linux y el scripting básico del shell-Parte I

Estaba un poco indeciso al escribir en lenguaje de scripting, ya que no estaba seguro de si los usuarios lo aceptarían o no, pero la respuesta recibida es una historia en sí misma. Intentamos brindarle el conocimiento básico del lenguaje de scripting y cómo usarlo, escribir comandos básicos, necesidad de líneas de comentarios y cómo escribirlo, hablar shebang, hacer un script ejecutable y su ejecución.

Hola. sh

La primera y la secuencia de comandos introductoria tenía como objetivo obtener una salida simple, por lo que se sentía cómodo con el mundo de las secuencias de comandos de shell.

Process.sh freestar.config.enabled_slots.push

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

Interactive.sh

El tercer y último guión de esta publicación fue un guión simple pero muy interactivo que pregunta por su nombre, lo almacena, vuelve a preguntar por su apellido, lo almacena y se dirige a usted con su nombre completo y apellido en diferentes líneas de salida.

Al final de esta publicación, se suponía que debía saber cómo ejecutar comandos de Linux independientemente de como hell script, almacenando y manipulando datos, según sea necesario, y almacene los datos en el tiempo de ejecución.

Shell Script Parte I. Comprender el Shell de Linux y el lenguaje de script básico de Shell

Sentirme orgulloso con 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, por lo tanto, el segundo artículo de la serie fue:

5 Shell Scripts para Linux Principiantes en el aprendizaje de secuencias de comandos-Parte II

Muy claro por el título, aquí se enumeran las secuencias de comandos 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 cáscara. Nuestro pensamiento principal detrás de esto fue decirte que la terminal de Linux no es aburrida ni incolora y que puedes realizar tu tarea de una manera muy colorida.

Special_patter.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.

Colourfull.sh

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

Encrypt.sh

El tercer artículo de esta publicación fue un guión de menos de 10 líneas, pero era un script muy útil que encripta 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.

Server-Health.sh

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

Disk_space.sh

El quinto y último script de esta publicación fue muy útil script especialmente para el administrador web, donde se enviará un correo electrónico automático al usuario si el espacio en disco supera el límite. Permita que un usuario se registre para 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 incrementar el espacio web.

Shell Script Part II. 5 scripts de shell para aprender a programar en shell

Navegando por el mundo de Linux Scripting BASH-Parte III

Era el momento de contarle sobre ciertas palabras clave utilizadas y reservadas en Scripting Language, de modo que pudiéramos refinar nuestros scripts de una manera muy profesional. Discutimos aquí la implementación de los comandos de Linux en un script de shell.

up.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á visto que el archivo se almacena en varias ubicaciones, automáticamente y este script es útil si necesita tal tarea.

Randomfile.sh

El segundo script de esta publicación es muy script útil y útil para los administradores. Puede crear un archivo/carpeta único automáticamente con sello de fecha y hora, para eliminar cualquier posibilidad de sobrescribir datos.

Collectnetworkinfo.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 que pueda ser enviado/almacenado para futuras referencias.

Convertlowercase.sh

El cuarto artículo de esta publicación convierte los 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 World of Linux BASH Scripting

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

El artículo basado en el tema matemático es el resultado de un correo electrónico que recibí, donde un entusiasta de Linux no entendía el último guión 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.

Addition.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 realizan operaciones matemáticas de acuerdo con su nombre.

Table.sh

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

EvenOdd.sh

El siguiente script de la publicación comprueba si una entrada numérica de la entrada estándar es par o impar e imprime el resultado en la salida estándar.

Factorial.sh

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

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 la salida correspondiente.

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

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

Fibonacci.sh

La primera secuencia de comandos de esta prueba posterior si un número que se ingresa es Fibonacci o no.

Decimal2Binary.sh

El segundo script de esta publicación convierte el número decimal en 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 de nuevo en decimal, solo al revés del proceso anterior.

Sin embargo, no escribimos el script adecuado para las conversiones matemáticas a continuación, pero 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. 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 de script Shell

Hemos probado todos los scripts, nosotros mismos para asegurarnos, cada script que obtiene Funciona perfectamente al 100% en tu terminal. Además, hemos incluido una salida de muestra en la mayoría de los scripts, para que no se confunda.