Herramientas de usuario

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
lenguaje_del_interprete_de_comandos [2023/03/26 04:14] peronlenguaje_del_interprete_de_comandos [2026/04/21 16:07] (actual) – editor externo 127.0.0.1
Línea 14: Línea 14:
   * '';'' Este carácter permite ingresar varios comandos seguidos, y hacerlo en una sola orden. Cada comando debe estar intercedido por un '';''. Cuando presiones la **tecla Intro** cada comando que compone la orden resultará introducido secuencialmente (desde comienzo de la línea hasta el final).   * '';'' Este carácter permite ingresar varios comandos seguidos, y hacerlo en una sola orden. Cada comando debe estar intercedido por un '';''. Cuando presiones la **tecla Intro** cada comando que compone la orden resultará introducido secuencialmente (desde comienzo de la línea hasta el final).
   * ''&'' Este carácter envía la ejecución del comandos en [[creacion de trabajos en texto-plano|segundo plano]], y mientras la shell ejecuta dicha órden, tu terminal quedará libre para que puedas continuar realizando otras operaciones.   * ''&'' Este carácter envía la ejecución del comandos en [[creacion de trabajos en texto-plano|segundo plano]], y mientras la shell ejecuta dicha órden, tu terminal quedará libre para que puedas continuar realizando otras operaciones.
-  * ''%%\%%'' El caracter de barra invertida permite 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. (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.
Línea 126: Línea 126:
  
 ==== 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.
  
Línea 148: Línea 149:
 </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>
  
  
Línea 233: Línea 261:
  
 $ echo "\"El juego de la \$Plata\"" $ echo "\"El juego de la \$Plata\""
 +"El juego de la $Plata"
 +
 +#tAmbién podría ignorarse su interpretación parcial del contenido entre apóstrofes:
 +$ echo '"El juego de la $Plata"'
 "El juego de la $Plata" "El juego de la $Plata"
 </code> </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.
Línea 250: Línea 282:
 Este uso de lenguaje genérico sirve para la mayoría de los [[intérpretes de comandos]]. Cada uno de ellos cuenta - sin embargo, con distintas disidencias o particularidades. Este uso de lenguaje genérico sirve para la mayoría de los [[intérpretes de comandos]]. Cada uno de ellos cuenta - sin embargo, con distintas disidencias o particularidades.
  
-Ver también:+¡No temas anunciar este logro con [[gab]]!: 
 + 
 +<code bash> 
 +gab -m "¡Practiqué lenguaje del intérprete de comandos con $SHELL!" 
 +</code> 
 + 
 +__Ver también__:
  
 [[Operadores en Unix]] [[Operadores en Unix]]

Este sitio web utiliza cookies para guardar datos esenciales de su actividad, como su autenticación. Al entrar acepta el uso de cookies.

Más información