عوامل المقارنة في هذا الدرس سنتحدث عن عوامل المقارنة في البرمجة النصية باش هذا درس بسيط للغاية هذا أكثر عن تعلم كيف يتعامل Bash مع أي نوع من المقارنة في الرياضيات نتحدث عن شيء أكبر من شيء آخر أقل من، يساوي، لا يساوي كل هؤلاء موجودون في البرمجة النصية لـ Bash الاختلاف، ومع ذلك هو أن السلاسل يتم التعامل معها بشكل مختلف عن الأرقام لذلك دعونا نراجعهم سأقوم بإنشاء ملف في نانو يسمى operators بينما نحن هنا يمكننا الآن إلقاء نظرة على كيفية اختبار السلاسل الآن نحن لا نتحدث عن الاختبار حتى الآن يأتي هذا في درس مختلف ولكن إذا كنا في وضع يسمح لنا بمقارنة شيئين نحتاج إلى معرفة كيفية القيام بذلك بشكل نحوي في عالم السلاسل نحن في الواقع نستخدم الكثير من نفس العوامل كما نفعل في رياضيات المدرسة الإعدادية على سبيل المثال، لقول شيء ما يساوي سنستخدم علامتين متساويتين سبب استخدامنا للعلامتين وليس واحدة هو أن استخدام علامة يساوي واحدة يستخدم كعامل تخصيص أو تعيين قيمة لذلك إذا كان لدي متغير وأريد تعيين رقم له سأقول شيئًا مثل الرقم ثم علامة يساوي واحدة، ثم 10 إذا كنت أختبر المتغير الخاص بي مقابل رقم آخر سأستخدم علامتين متساويتين لذلك أنا أسأل أو أقول ما إذا كان العدد يساوي 10 هذا هو الفرق بين علامة المساواة المفردة وعلامة المساواة المزدوجة في الواقع ، هذا يحدث فقط في هذه الأنواع من الحالات كل شيء آخر هو قياسي أو معياري إلى حد ما لما تعلمناه لذلك لدينا علامة أكبر من لدينا أقل من لدينا أكبر من أو يساوي لدينا أقل من أو يساوي كما لدينا أيضا، لا يساوي وهي علامة تعجب متبوعة بعلامة يساوي هذه هي الطريقة التي يتم بها التعامل مع السلاسل الآن هناك عاملان آخران للسلاسل نريد أن نفكر فيهما وهذه عوامل شرطية منطقية boolean لذلك إذا كان لدي متغير وأريد اختبار المتغير لمعرفة ما إذا كان مأهولًا بشيء ما سأستخدم شرطة صغيرة n هذا يعني أنه ليس باطل أو فارغ null إذا أردنا إجراء اختبار للتحقق مما إذا كان فارغ يمكننا القول -z وهذا يساوي المتغير فارغ empty هذه هي العوامل الشرطية للسلاسل إذا كنا نفعل ذلك بالأرقام لذا إذا قارنت رقمين سأستخدم -eq إذا كانت متساوية إذا استخدمت -ne فهذا لا يساوي gt أكبر من -lt أقل من ثم إذا أردنا استخدام أكبر من أو أقل من أو يساوي سنقوم فقط بعمل -ge وهو ما يعني أكبر من أو يساوي -le أو أقل من أو يساوي في درسنا التالي سنتحدث عن العوامل الحسابية أراك لاحقا