sto testando con lo script di shell di seguito:Confronto tra stringhe per l'uguaglianza in ksh
#!/bin/ksh -x
instance=`echo $1 | cut -d= -f2`
if [ $instance == "ALL" ]
then
echo "strings matched \n"
fi
Si sta dando questo errore nel caso condizione:
: ==: unknown test operator
è ==
in realtà non la sintassi corretta da utilizzare ? Sono in esecuzione sulla riga di comando, come di seguito
test_lsn_2 INSTANCE=ALL
Qualcuno potrebbe si prega di suggerire una soluzione. Grazie.
Inserisci le virgolette attorno a "$ instance" in "if" e riprovare. Fammi sapere se funziona. – NawaMan
NO inserendo virgolette attorno a '$ istanza' non funziona :( – Vijay
Quale versione di 'ksh' era questa? –