Mam ten skrypt powłoki, który nie działa.
Wejście:
Server_Name=1
if [ $Server_Name=1 ]; then
echo Server Name is 1
else
echo Server Name is not 1
fi
Wynik:
Server Name is 1
Ale jeśli zmienię Server_Name=2
, wynik będzie:
Server Name is 1
Kiedy zmieni Server_Name
się 2
, chcę powiedzieć: Server Name is 2
.
Wiem, że to if [ $Server_Name=1 ];
część.
Jak to naprawić?
if [ ! "x$var" = "x" ]; then\n if [ $var -eq 1 ]; then ...