Ejemplos de consejos y trucos de comandos de comandos útiles - Parte 5
- 2359
- 223
- Carmen Casillas
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
Requisitos y convenciones de software utilizados
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
- « Ejemplos de consejos y trucos de comandos de comandos útiles - Parte 4
- Cómo descargar e instalar Firefox en Linux »