| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa |
| lenguaje_del_interprete_de_comandos [2024/06/09 23:11] – [Conclusión] peron | lenguaje_del_interprete_de_comandos [2026/04/21 16:07] (actual) – editor externo 127.0.0.1 |
|---|
| * ''%%\%%'' El caracter de barra invertida permite [[#desactivar_la_interpretacion_de_metacaracteres|desactivar la interpretación de los meta-caracteres]] tales como ''*'', ''[]'', ''&'', y '';''. | * ''%%\%%'' El caracter de barra invertida permite [[#desactivar_la_interpretacion_de_metacaracteres|desactivar la interpretación de los meta-caracteres]] tales como ''*'', ''[]'', ''&'', y '';''. |
| * ''%%"%%''...''%%"%%'' ''<nowiki>'</nowiki>''...''<nowiki>'</nowiki>'' Los entrecomillados y los entreapóstrofos ocultan contenido al shell, desactivando tanto el significado delimitador del espacio entre ellos, así como la interpretación de los caracteres especiales. Sin embargo, las comillas permiten que los caracteres ''$'' y ''%%\%%'' retengan su significado especial. | * ''%%"%%''...''%%"%%'' ''<nowiki>'</nowiki>''...''<nowiki>'</nowiki>'' Los entrecomillados y los entreapóstrofos ocultan contenido al shell, desactivando tanto el significado delimitador del espacio entre ellos, así como la interpretación de los caracteres especiales. Sin embargo, las comillas permiten que los caracteres ''$'' y ''%%\%%'' retengan su significado especial. |
| * El acento agudo ''<nowiki>`</nowiki>''..''<nowiki>`</nowiki>'' se utilizan para [[#expansión de comandos|expansión de comandos]]. (ver [[acentos_y_enes_en_texto-plano.xyz#caracteres_especiales_en_el_teclado_espanol|caracteres especiales en el teclado español]] | * El acento grave ''<nowiki>`</nowiki>''..''<nowiki>`</nowiki>'' se utilizan para [[#expansión de comandos|expansión de comandos]]. (ver [[acentos_y_enes_en_texto-plano.xyz#caracteres_especiales_en_el_teclado_espanol|caracteres especiales en el teclado español]] |
| |
| > Los caracteres ''$'' y ''%%\%%'' se discutirán más adelante y son importante para los programas interpretados. | > Los caracteres ''$'' y ''%%\%%'' se discutirán más adelante y son importante para los programas interpretados. |
| |
| ==== Metacaracteres de redirección ==== | ==== Metacaracteres de redirección ==== |
| | |
| El uso de metacaracteres simples permite obrar la función de redirección. | El uso de metacaracteres simples permite obrar la función de redirección. |
| |
| </code> | </code> |
| |
| | ===Creación de fichero=== |
| |
| | Si rediriges la salida de terminal usando ''>'' junto al comando [[tutorial_basico_de_la_consola#cat|cat]], podrás disponer un contenido en un fichero. Finaliza el ingreso de contenido con la llamada "fin de fichero (''EOF'') en la última línea, de esta manera: |
| | |
| | <code bash> |
| | cat <<EOF > martin_fierro.txt |
| | Aquí me pongo a cantar |
| | al compás de la vigüela, |
| | que el hombre que lo desvela |
| | una pena estrordinaria, |
| | como la ave solitaria |
| | con el cantar se consuela. |
| | EOF |
| | </code> |
| | |
| | De la misma forma, podrás agregar contenido (incluyendo líneas en blanco) a continuación del contenido existente en un fichero, recurriendo a ''%%>>%%'': |
| | |
| | <code bash> |
| | cat <<EOF >> martin_fierro.txt |
| | |
| | Pido a los santos del cielo |
| | que ayuden mi pensamiento: |
| | les pido en este momento |
| | que voy a cantar mi historia |
| | me refresquen la memoria |
| | y aclaren mi entendimiento. |
| | EOF |
| | </code> |
| |
| |
| |
| ==== Expansión de comandos (`..`) ==== | ==== Expansión de comandos (`..`) ==== |
| Los acentos agudos ''<nowiki>`</nowiki>'' se utilizan para definir una expansión de comandos anidados. | Los acentos graves ''<nowiki>`</nowiki>'' se utilizan para definir una expansión de comandos anidados. |
| |
| Cuando se utilizan los acentos graves ''`...`'' alrededor de un texto, el intérprete reemplaza el texto entre los acentos graves con la devolución de la ejecución del comando anidado. | Cuando se utilizan los acentos graves ''`...`'' alrededor de un texto, el intérprete reemplaza el texto entre los acentos graves con la devolución de la ejecución del comando anidado. |
| |
| <code bash> | <code bash> |
| gab -b "¡Practiqué lenguaje del intérprete de comandos con $SHELL!" | gab -m "¡Practiqué lenguaje del intérprete de comandos con $SHELL!" |
| </code> | </code> |
| |