Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [bash] Problemino con variabili

    Ciao, avrei bisogno di fare qualche sostituzione di variabili ma mi sto incasinando di brutto.

    Dunque, ho in ingresso due variabili, una $C che può avere o un valore numerico di 10 cifre o un valore stringa sempre pari al carattere "Z", e una $S che può essere vuota oppure contenere una stringa di 16 caratteri alfabetici, spazi compresi.

    In uscita devo ottenere un nuovo valore di $S con queste condizioni, mentre $C rimane invariata:

    - se $C è diversa da "Z", $S diventa uguale a $C
    - se $C è uguale a "Z" si deve controllare il valore di $S: se quest'ultima è vuota allora in uscita deve contenere il valore "Anonimo", se non è vuota ogni eventuale spazio va sostituito con un underscore

    Mi date una manina?
    Tu schiavo di Hedwig. Ora tu fa quello che dice Hedwig.

    If you're going to San Francisco be sure to wear some flowers in your hair.

  2. #2
    codice:
    if ["$C" != "Z"]; then
       S="$C"
    elif ["$S" = ""]; then
       S="Anonimo"
    else
       S=`echo $S| sed 's/ /_/g'`
    fi
    Perchè non funziona? Ho $S che vale "Anonimo" anche quando $C è diversa da "Z".
    Tu schiavo di Hedwig. Ora tu fa quello che dice Hedwig.

    If you're going to San Francisco be sure to wear some flowers in your hair.

  3. #3
    No, dico.

    codice:
    C="Z"
    
    if ["$C" == "Z"]; then
            C="X"
    else
            C="Y"
    fi
    echo "$C"
    E il risultato è Y. MA COME CACCHIO E' POSSIBILE?
    Tu schiavo di Hedwig. Ora tu fa quello che dice Hedwig.

    If you're going to San Francisco be sure to wear some flowers in your hair.

  4. #4
    Lo spazio fra le parentesi quadre... ma vafangù, ci ho perso un pomeriggio.
    Tu schiavo di Hedwig. Ora tu fa quello che dice Hedwig.

    If you're going to San Francisco be sure to wear some flowers in your hair.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.