Ho questo script di shell che non funziona.
Ingresso:
Server_Name=1
if [ $Server_Name=1 ]; then
echo Server Name is 1
else
echo Server Name is not 1
fi
Produzione:
Server Name is 1
Ma, se cambio Server_Name=2
, l'output è:
Server Name is 1
Quando cambio Server_Name
a 2
, lo voglio dire: Server Name is 2
.
So che è la if [ $Server_Name=1 ];
parte.
come lo aggiusto?
if [ ! "x$var" = "x" ]; then\n if [ $var -eq 1 ]; then ...