Mam dwie zmienneoperator jednoargumentowy spodziewać w skrypcie przy porównywaniu wartości zerowej sznurkiem
var=""
var1=abcd
Tu jest moja skorupa kod skryptu
if [ $var == $var1 ]; then
do something
else
do something
fi
Jeśli ten kod będzie skłonić ostrzeżenie
[: ==: unary operator expected
Jak mogę to rozwiązać?
Aby sformatować kod we wpisie, po prostu zaznacz go i kliknij ikonę "{}" (lub wcięcie go o 4 spacje). Twój kod został oznaczony przez '>' (co oznacza cytowany tekst, nie sformatowany kod) i niepotrzebne znaczniki '
'. Naprawiłem to. –
Istnieje wiele innych pytań na temat StackOverflow dotyczących konieczności podawania zmiennych w przypadku, gdy są one nieustawione lub mają wartość null. – chepner
Przypomnienie: aby wskazać, że odpowiedź rozwiązała problem, możesz kliknąć zieloną strzałkę, aby ją "zaakceptować". Którą odpowiedź przyjmiesz i czy w ogóle przyjmiesz odpowiedź, zależy wyłącznie od ciebie. –