Ich habe eine Reihe von Tieren:
%Vor%und ich möchte überprüfen, ob ein Tier existiert oder nicht:
%Vor%aber das funktioniert nicht.
Es gibt mehrere Tippfehler in Ihrem Skript
Wenn ich es so laufe, bekomme ich folgende Fehlermeldungen von BASH:
%Vor% Der erste besagt, dass wenn Sie horse
als Index für ein assoziatives Array verwenden möchten, Sie ihm einen Wert zuweisen müssen. Ein leerer Wert (null) ist in Ordnung.
Die zweite Nachricht besagt, dass Sie den Wert, den Sie testen möchten, und die Klammer trennen müssen, da die eckige Klammer als Teil des Werts betrachtet wird, wenn sie nicht durch Leerzeichen
getrennt ist %Vor%Schließlich existiert ein Element in einem assoziativen Array, wenn ihm ein Wert zugewiesen ist (selbst wenn dieser Wert null ist). Da die Frage, ob ein Array-Wert festgelegt wurde, bereits auf dieser Website beantwortet wurde , können wir die Lösung ausleihen
%Vor%Für Ihre Bequemlichkeit hier ist das vollständige Skript:
%Vor%Tags und Links bash