Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.os.linux.software > #5480

Re: Sintassi evidenziata con Mc (mcedit)

From Joe <J@e.invalid>
Newsgroups it.comp.os.linux.iniziare, it.comp.os.linux.software
Subject Re: Sintassi evidenziata con Mc (mcedit)
Date 2021-01-08 11:52 +0100
Organization Aioe.org NNTP Server
Message-ID <91d.5ff83978.a9221@for.test.net> (permalink)
References <rt7v13$r22$1@dont-email.me> <2c46.5ff7825b.c5eee@for.test.net> <rt879m$hiu$2@dont-email.me> <4ec3.5ff7a6a3.3908f@for.test.net> <rt99a2$8e2$1@dont-email.me>

Cross-posted to 2 groups.

Show all headers | View raw


Yoda <yoda@pippo.invalid> wrote:
> 
> Pero' la questione riguarda mcedit soltanto, adesso lo mostro
> meglio.

No, l'esempio che hai mostrato è proprio sintatticamente errato.


> PRIMO CASO
> script_1:
> --------------
> #! /bin/bash
> 
> if [ $1 -lt 0 ]; then
> POSITIVO="$(echo -($1) | bc)"

Qua c'è errore. Correzione:

POSITIVO=$(echo "-($1)" | bc)

Le virgolette esterne non servono, per lo stesso motivo di
ieri. POSITIVO è un numero, niente spazi, niente virgolette.
Le virgolette interne invece servono a proteggere le parentesi,
quelle interne, -($1), che sono necessare a bc per essere
interpretate al fine del cambio segno.

mcedit che presumo sia l'editor che usi, e che non conosco,
non centra nulla fin qui.




> SECONDO CASO
> Allora  ci metto le virgolette:
> script_2:
> --------------
> #! /bin/bash
> 
> if [ $1 -lt 0 ]; then
> POSITIVO="$(echo "-($1)" | bc)"
> fi
> echo $POSITIVO
> --------------------
> 
> e adesso succedono queste due cose:
> 1. mcedit da' tutte le righe seguenti commentate, cioe' in verde
> (in questo caso il "fi" e l' "echo $POSITIVO")
> 2. mentre invece bash esegue perfettamente, restituendomi 3.
> 
> Ecco, la questione-domanda e' questa ciao e grazie eh

Intanto come già detto sopra, le virgolette esterne le
puoi togliere, non sono necessarie.
Poi evidentemente l'evidenziazione sintattica dell'editor
o va in panne oppure è proprio fatta così.
Volendo puoi anche toglierla:
F9 opzioni evidenziazione sintassi
la imposti ad unknown e via.

Altrimenti prova altri editor.
Io uso vim per lo più.
Anche lì comunque in certi casi, la sintassi evidenziata
non è sempre perfetta. Vado a memoria, ma in rare occasioni
mi sembra di ricordare qualche svarione...

Se vuoi restare su mcedit, devi cercare bene in rete su come
impostarlo correttamente per avere una schermata comoda e
cercare bene situazioni che riportano il problema rilevato,
sicuramente no sei il primo ad accorgerti di questo comportamento,
e sicuramente qualcuno lo avrà fatto presente e gli avranno anche
proposto delle soluzioni.
Se non trovi in italiano cerca in inglese. Trovi molta più roba,
manco a dirlo...

Back to it.comp.os.linux.software | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Sintassi evidenziata con Mc (mcedit) Yoda <yoda@pippo.invalid> - 2021-01-07 21:38 +0000
  Re: Sintassi evidenziata con Mc (mcedit) Joe <J@e.invalid> - 2021-01-07 22:51 +0100
    Re: Sintassi evidenziata con Mc (mcedit) Yoda <yoda@pippo.invalid> - 2021-01-07 23:59 +0000
      Re: Sintassi evidenziata con Mc (mcedit) Joe <J@e.invalid> - 2021-01-08 01:26 +0100
        Re: Sintassi evidenziata con Mc (mcedit) Yoda <yoda@pippo.invalid> - 2021-01-08 09:40 +0000
          Re: Sintassi evidenziata con Mc (mcedit) Joe <J@e.invalid> - 2021-01-08 11:52 +0100
            Re: Sintassi evidenziata con Mc (mcedit) Yoda <yoda@pippo.invalid> - 2021-01-08 12:53 +0000
  Re: Sintassi evidenziata con Mc (mcedit) Piergiorgio Sartor <piergiorgio.sartor.this.should.not.be.used@nexgo.REMOVETHIS.de> - 2021-01-07 23:16 +0100
    Re: Sintassi evidenziata con Mc (mcedit) Yoda <yoda@pippo.invalid> - 2021-01-07 23:59 +0000
      Re: Sintassi evidenziata con Mc (mcedit) Piergiorgio Sartor <piergiorgio.sartor.this.should.not.be.used@nexgo.REMOVETHIS.de> - 2021-01-08 12:31 +0100
      Re: Sintassi evidenziata con Mc (mcedit) Piergiorgio Sartor <piergiorgio.sartor.this.should.not.be.used@nexgo.REMOVETHIS.de> - 2021-01-08 15:18 +0100

csiph-web