🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: es.comp.os.linux.programacion
3 messages
3 total messages Started by Pascual Notari Ib��ez Thu, 12 Aug 1999 00:00
Consulta al Grupo
#18573
Author: Pascual Notari Ib��ez
Date: Thu, 12 Aug 1999 00:00
13 lines
909 bytes
Estoy inici�ndome en LINUX. Alguien me pude indicar de forma detallada,
dentro de la sintaxis de programaci�n en shell,  cual es la utilidad del
car�cter: ` (comilla inclinada en forma de contrabarra). Por ejemplo dentro
de la expresi�n:

    suma=`expr $suma + $i `

�porqu� son necesarias esas comillas?

Tengo algo de idea en programaci�n TurboPascal, pero la verdad es que aqu�
me pierdo.

Gracias.
Re: Consulta al Grupo
#18575
Author: AnimAlf
Date: Thu, 12 Aug 1999 00:00
41 lines
1868 bytes
"Pascual Notari Ib��ez" escribi�:
> 
> Estoy inici�ndome en LINUX. Alguien me pude indicar de forma detallada,
> dentro de la sintaxis de programaci�n en shell,  cual es la utilidad del
> car�cter: ` (comilla inclinada en forma de contrabarra). Por ejemplo dentro
> de la expresi�n:
> 
>     suma=`expr $suma + $i `
> 
> �porqu� son necesarias esas comillas?
> 
> Tengo algo de idea en programaci�n TurboPascal, pero la verdad es que aqu�
> me pierdo.
> 
> Gracias.

las comillas `...` ejecutan lo que hay en su interior
las comillas '...' presentan su interior sin sustituir variables que
                   pueda contener
las comillas "..." presentan su interior sustituyendo las variables que
                   pueda contener por su valor

Quiz�s con este ejemplo lo veas m�s claro:

#!/bin/sh
Numero_1=10
Numero_2=-3
echo -n 'El contenido de $Numero_1 es: '
echo "este=> $Numero_1"
echo -n 'El contenido de $Numero_2 es: '
echo "este=> $Numero_2"
echo -n "y si los sumamos tenemos el siguiente resultado: "
echo `expr $Numero_1 + $Numero_2` 

Saludos
-------------------------------,
AnimAlf    animalf@mixmail.com |-,
http://www.fut.es/~acl/AnimAlf | |
Linux Registered User #91326   | |
PublicPGPkeyID 0xB3B41215      | |
Is the truth out there?        | |
Re: Consulta al Grupo
#18582
Author: Vidal
Date: Tue, 17 Aug 1999 00:00
29 lines
1461 bytes
"Pascual Notari Ib��ez" escribi�:
> 
> Estoy inici�ndome en LINUX. Alguien me pude indicar de forma detallada,
> dentro de la sintaxis de programaci�n en shell,  cual es la utilidad del
> car�cter: ` (comilla inclinada en forma de contrabarra). Por ejemplo dentro
> de la expresi�n:
> 
>     suma=`expr $suma + $i `
> 
> �porqu� son necesarias esas comillas?
> 
> Tengo algo de idea en programaci�n TurboPascal, pero la verdad es que aqu�
> me pierdo.
> 
> Gracias.

Buenas.

Esas comillas son las comillas de ejecuci�n, es decir, antes de asignar
el valor a la variable suma, ejecuta el comando contenido en la
expresi�n, en este caso expr. Si no se pusieran las comillas, expr se
tomar�a como un literal y no como un comando a ejecutar.

Un saludo. 
-- 
Vidal Antonio Espartero
Linux RedHat 6.0
Usuario Linux # 113450
Quita ESTONO para responder.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads