ماذا يفعل تسجيل النسبة المئوية في سلاسل Shell Linux؟
عندما تكون في مرحلة تعلم كيفية استخدام shell Linux تمامًا ، قد تجد نفسك فضوليًا حول مدى إمكانية التعامل مع السلاسل للحصول على أفضل النتائج. مع أخذ ذلك في الاعتبار ، فإن وظيفة SuperUser Q & A في الوقت الحالي تحتوي على إجابة لسؤال أحد القراء الغريبين.
تأتي جلسة الأسئلة والأجوبة اليوم مقدمة من SuperUser-a subdivision of Stack Exchange ، وهي مجموعة مجتمعية مدفوعة من مواقع Q & A.
السؤال
يريد قارئ SuperUser ، Nissim Kaufmann ، معرفة ما يفعله تسجيل النسبة المئوية في سلاسل shell من Linux:
عند استخدام shell Linux ، ماذا تفعل النسبة المئوية (٪)؟ فمثلا:
ماذا يفعل تسجيل النسبة المئوية في سلاسل shell من Linux?
الاجابة
مساهم SuperUser ماريك روست لديه الجواب بالنسبة لنا:
عندما يتم استخدام النسبة المئوية (٪) في النموذج $ متغير٪ فرعية, ستقوم بإرجاع محتوى المتغير مع أقصر ظهور سلسلة فرعية تم حذفها من الجزء الخلفي للمتغير.
تدعم هذه الوظيفة أنماط أحرف البدل ، ولهذا السبب تقبل النجمة (نجمة) كبديل لصفر أو أكثر من الأحرف. تجدر الإشارة إلى أن هذا هو باش محددة. لا تحتوي قذائف Linux الأخرى بالضرورة على هذه الوظيفة.
إذا كنت تريد معرفة المزيد عن التلاعب بالأوتار في Bash ، فأنا أقترح بشدة قراءة الصفحة التالية ، دليل Bash-Scripting المتقدم: الفصل العاشر: معالجة المتغيرات. من بين العديد من الوظائف المفيدة الأخرى ، فإنه يفسر ما يفعله علامة النسبة المئوية المزدوجة (٪٪) ، على سبيل المثال.
نسيت أن أذكر أنه عندما يتم استخدامه في هذا النمط $ ((متغير عدد٪)) أو $ ((variable1٪ $ variable2)), تعمل علامة النسبة المئوية (٪) كمشغل modulo.
عند استخدام النسبة المئوية (٪) في سياقات مختلفة ، يجب أن يتم التعرف عليها كحرف عادي فقط.
هل لديك شيء تضيفه إلى الشرح؟ الصوت قبالة في التعليقات. هل ترغب في قراءة المزيد من الإجابات من مستخدمي Stack Exchange الآخرين المحترفين بالتكنولوجيا؟ تحقق من موضوع المناقشة الكامل هنا.
صورة الائتمان: لقطات من لينكس (فليكر)