Ejemplos de consejos y trucos de comandos de comandos útiles - Parte 5

Ejemplos de consejos y trucos de comandos de comandos útiles - Parte 5

En este artículo, exploraremos la entrada del usuario: para todos aquellos momentos, desea pedirle al usuario que 'presione ENTER para continuar', o que realmente lea una cadena de entrada y la almacene en una variable para el procesamiento posterior. También veremos cómo encontrar páginas manuales para comandos incorporados que de otro modo no parezcan estar disponibles.

En este tutorial aprenderás:

  • Consejos, trucos y métodos de comandos de comandos útiles
  • Cómo interactuar con la línea de comandos de Bash de manera avanzada
  • Cómo afilar sus habilidades de Bash en general y convertirse en un usuario bash más competente
Ejemplos de consejos y trucos de comandos de comandos útiles - Parte 5

Requisitos y convenciones de software utilizados

Requisitos de software y convenciones de línea de comandos de Linux
Categoría Requisitos, convenciones o versión de software utilizada
Sistema Independiente de la distribución de Linux
Software Línea de comando bash, sistema basado en Linux
Otro Cualquier utilidad que no esté incluida en el shell bash de forma predeterminada se puede instalar utilizando sudo apt-get instalación de utilidad de utilidad (o yum instalación para sistemas basados ​​en redhat)
Convenciones # - requiere que los comandos de Linux se ejecuten con privilegios raíz directamente como un usuario raíz o mediante el uso de sudo dominio
$-Requiere que los comandos de Linux se ejecuten como un usuario regular no privilegiado

Ejemplo 1: Solicitar al usuario que presione Enter para continuar

¿Alguna vez ha escrito un script en el que quería pedirle al usuario que 'presione cualquier tecla para continuar?? Mientras que pedirle al usuario que presione cualquier tecla puede no ser una idea inteligente, algunos usuarios pueden presionar la tecla Power 🙂 - Solicitar al usuario que presione Entrar no es necesario que sea difícil desde un script:

Prueba de $ Cat.sh #!/bin/bash lectura -p 'Presione Entrar para continuar ...' echo 'gracias por presionar enter ... por favor ven de nuevo ...' 
Copiar

El -pag (solicitante) opción para leer Crea un aviso textual.

Probemos esto!

ps ./prueba.SH Presione Entrar para continuar ... Gracias por presionar Enter ... por favor, ven de nuevo .. 


Presioné Enter después del Presione Entrar para continuar .. y el script funcionó correctamente.

Ejemplo 2: Leer información de un script

Tomemos el ejemplo 1 A BI más y leamos una entrada tipeada real en una variable:

Prueba de $ Cat.sh #!/bin/bash read -p 'su entrada:' var1 echo "entrada dada: $ var1" 
Copiar

Aquí nuevamente empleamos el uso de -pag Para crear una solicitud textual, y leemos la entrada en la variable Var1. Veamos si esto funciona como se esperaba:

ps ./prueba.SH su entrada: estoy escribiendo aquí la entrada dada: estoy escribiendo aquí 

Funciona correctamente. Es posible que desee usar Leer la ayuda para leer más nota que hombre leído no funcionará, ya que esto lo llevará al manual del programador de Linux para realizar un archivo leído!

Leyendo el manual para leer se recomienda encarecidamente, ya que la lectura por defecto hará una división de palabras interesante. En nuestro ejemplo, esto se ocultó debido al hecho de que solo especificamos una sola variable de almacenamiento en nuestra leer comando, pero hay mucho más que aprender, especialmente si sabe cómo trabajar con el IFS Variable, que indica, a varias herramientas bash, lo que debe ser el separador, en combinación con la especificación de múltiples variables de almacenamiento.

Ejemplo 3: ¿Dónde está esa manzana??

Como vimos en el Ejemplo 2, a veces una página de hombre parece faltar o conducir a un resultado incorrecto como en nuestro hombre leído ejemplo. Sin embargo, éste no es el caso. La razón por la que algunas páginas de hombre no parecen estar disponibles es que son para comandos integrados.

En su lugar, puede usar el Hombre construido Comando para acceder a un manual para todos los comandos incorporados.

Por lo tanto, si desea acceder al manual completo para, por ejemplo,, leer puedes usar Hombre construido y buscar leer allá.

Si desea obtener más información sobre Bash en general, eche un vistazo a los útiles Consejos de la línea de comandos de bash y la serie de ejemplos.

Conclusión

En este artículo, exploramos la entrada en la línea de comandos, recuperado desde un script. Observamos cómo pedirle al usuario que presione Enter para continuar, así como leer en una cadena de entrada y almacenarla en una variable. También insinuamos para explorar leer y IFS Además, y finalmente observamos cómo encontrar páginas de manejo para comandos incorporados. Disfrutar!

  • Ejemplos de consejos y trucos de comandos de comandos útiles - Parte 1
  • Ejemplos de consejos y trucos de comandos de comandos útiles - Parte 2
  • Ejemplos de consejos y trucos de comandos de comandos útiles - Parte 3
  • Ejemplos de consejos y trucos de comandos de comandos útiles - Parte 4
  • Ejemplos de consejos y trucos de comandos de comandos útiles - Parte 5

Tutoriales de Linux relacionados:

  • Ejemplos de consejos y trucos de comandos de comandos útiles - Parte 1
  • Ejemplos de consejos y trucos de comandos de comandos útiles - Parte 3
  • Ejemplos de consejos y trucos de comandos de comandos útiles - Parte 4
  • Ejemplos de consejos y trucos de comandos de comandos útiles - Parte 2
  • Bucles anidados en guiones Bash
  • Mastering Bash Script Loops
  • Una introducción a la automatización, herramientas y técnicas de Linux
  • Ubuntu 20.04 trucos y cosas que quizás no sepas
  • Ejemplos de consejos y trucos de comandos de comandos útiles - Parte 6
  • Ubuntu 20.04 Guía