أدوات المطور · تشغيل Docker إلى محول إنشاء Docker
علامات الاقتباس وفواصل الأسطر و$VARS: تحليل أمر تشغيل عامل الإرساء بشكل صحيح
· كيف يعمل
عامل ميناء سطر الأوامر نقلا عن
أمر تشغيل عامل الإرساء هو إدخال Shell قبل أن يراه Docker. يشرح هذا المنشور كيف يغير الاقتباس واستمرارية الأسطر ماهية الرموز المميزة، ولماذا لا يستطيع أي محول توسيع متغيرات الصدفة الخاصة بك.
تلقى المحول $HOME حرفيًا - يعمل الأمر في جهازك الطرفي لأن الصدفة تقوم بتوسيعه قبل تشغيل عامل الإرساء
تلقى المحول $HOME حرفيًا - يعمل الأمر في جهازك الطرفي لأن الصدفة تقوم بتوسيعه قبل تشغيل عامل الإرساء. الدليل: يظل $HOME نصًا لأن مُنشئ الرمز المميز لا ينفذ أي توسيع. إعادة إنتاج الرموز المميزة للصدفة بأحرف حرفية يمكن التخلص منها. قم بإقران كل حدث مصدر مع الرموز المميزة والاستمرارية المقتبسة؛ توسيع الاحتياطي وتحليل Windows لمراجعة الوجهة.
تكشف حادثة الاقتباس أيضًا أن حد حادثة الاقتباس المنفصل هو أن علامات الاقتباس المفردة هي علامات اقتباس حرفية وأن علامات الاقتباس المزدوجة تعالج حالات الهروب الموثقة. الدليل: علامات الاقتباس المفردة هي علامات اقتباس حرفية ومزدوجة تعالج عمليات الهروب الموثقة. يعتبر قيد ترميز الصدفة هذا بمثابة نقطة توقف. افحص الرموز المميزة والاستمرارية دون سلوك التصنيع، ثم قم بتوثيق فحص المضيف للتوسيع وتحليل Windows.
يشبه هذا الرمز المميز POSIX قواعد كلمات الصدفة المحددة ولكنه لا ينفذ أي متغير أو توسيع الأمر
Shell أولاً، وDocker ثانيًا - الرموز المميزة التي يتلقاها Docker هي نتيجة اقتباس الصدفة وتقسيمها وتوسيعها. الدليل: يتم تنفيذ قواعد الكلمات المحددة POSIX دون أن تصبح صدفة؛ يشبه هذا الرمز المميز قواعد كلمات الصدفة POSIX المحددة ولكنه لا ينفذ أي متغير أو توسيع الأمر. تتبع الرموز المميزة لرموز Shell إلى الرموز المميزة والاستمرارية. افصل القيم المطلوبة عن حقول القيمة الأخيرة؛ التوسعة وتحليل Windows خارج المجموعة.
حدود آلية الاقتباس ذات الصلة هي أنه بالنسبة لقسم الاقتباس هذا، احتفظ بالأصل الأصلي لأمر قسم الاقتباس هذا وتحذيرات قسم الاقتباس هذا بجانب الملف المرشح. الدليل: لا يقدم المستودع وقت تشغيل أوسع أو دليلاً تاريخيًا. استخدم حقيقة ترميز الصدفة هذه للتنبؤ بعضو واحد أو عددية في الرموز المميزة والاستمرارية. تحقق من التحذيرات قبل اتخاذ قرار بشأن أي شيء يتعلق بالتوسيع وتحليل Windows.
استمرار الخط المائل العكسي للسطر الجديد - لماذا تعتبر الشرطة المائلة العكسية اللاحقة إحدى ميزات الصدفة ومسافة شاردة بعد كسر الأمر
استمرارية الخط المائل العكسي للسطر الجديد - لماذا تعتبر الشرطة المائلة العكسية اللاحقة إحدى ميزات الصدفة ومسافة شاردة بعد أن تكسر الأمر. الدليل: يختفي الخط المائل العكسي الجديد بينما تفشل الشرطة المائلة العكسية الوحيدة الطرفية. القاضي تسلسل ترميز قذيفة من نموذجه. إن الاقتباس في الرموز المميزة والاستمرارية يحمي الأنواع ولكنه لا يعطي دليلاً تشغيليًا للتوسيع وتحليل Windows.
الملاحظة الثانية لتسلسل الاقتباس هي أن حد إخراج الاقتباس المنفصل هو أنه يمكن تطبيع عينة wiki وفحص الرموز المميزة الخاصة بها. الدليل: يمكن تسوية عينة ويكي وفحص رموزها الحرفية. يفصل إخراج رمز الصدفة هذا الإعدادات عن السياق غير المتاح. احتفظ بالرموز والاستمرارات المقتبسة قابلة للمراجعة وتحقق من التوسيع وتحليل Windows بشكل مستقل.
علامات الاقتباس المفردة وعلامات الاقتباس المزدوجة والمسافات في القيم — -e MSG='مرحبًا بالعالم' مقابل -e MSG=مرحبًا بالعالم
علامات الاقتباس المفردة وعلامات الاقتباس المزدوجة والمسافات في القيم — -e MSG='مرحبًا بالعالم' مقابل -e MSG=مرحبًا بالعالم. توقف عند استثناء ترميز Shell بدلاً من التخمين. تحتاج أي إضافة بالقرب من الرموز المميزة والاستمرارية إلى سبب خاص بالنشر مرتبط بالتوسيع وتحليل Windows.
قيد استثناء آخر للاقتباس هو أن حد استثناء الاقتباس المنفصل هو أن خيار Docker يتبع الترميز وأن قواعد Windows غائبة. الدليل: يتبع خيار Docker arity الترميز وقواعد Windows غائبة. احتفظ بأمر ترميز Shell الأصلي بجانب التحذيرات. تُظهر المقارنة ما تحتويه الرموز المميزة والاستمرارية وما هو قرار التوسيع وتحليل Windows الذي يظل يدويًا.
تظل تعبيرات الدولار وبناء جملة القشرة الفرعية وعلامات التلدة حرفية لأن المحول ليس صدفة
يتم توسيع المتغيرات والأغلفة الفرعية — $PWD و$(id -u) و~ بواسطة الصدفة الخاصة بك، بحيث يراها المحول حرفيًا. الدليل: لم يتم تقييم تدوين القشرة الفرعية لمتغيرات الدولار والتيلدا أبدًا؛ تظل تعبيرات الدولار وبناء جملة القشرة الفرعية وعلامات التلدة حرفية لأن المحول ليس صدفة. أنشئ مثالًا لرمز الصدفة من الأسماء الاصطناعية. اجعل كل الرموز المميزة وعناصر الاستمرارية المقتبسة قابلة للتتبع دون الكشف عن تفاصيل توسيع الإنتاج وتحليل Windows.
يوضح نموذج مثال الاقتباس نفسه أنه بالنسبة لقسم الاقتباس هذا، احتفظ بالأصل الأصلي لأمر قسم الاقتباس هذا والتحذيرات الخاصة بقسم الاقتباس هذا بجانب الملف المرشح. يجب أن تكون حقيقة ترميز الصدفة المقترنة مرئية في الرموز المميزة والاستمرارية. قم بتسجيل هذا السطر وتجنب الافتراضات المتعلقة بالتوسيع وتحليل Windows.
مثال عملي: تنظيف أمر تم لصقه في wiki - تسوية الاستمرارات والاقتباس قبل التحويل، ثم التحقق من YAML
مثال عملي: تنظيف أمر تم لصقه في wiki - تسوية الاستمرارات والاقتباس قبل التحويل، ثم التحقق من YAML. قم بترجمة نتيجة ترميز الصدفة إلى رموز مميزة مقتبسة وفرق استمراري يمكن ملاحظته. يمتلك Docker التوسيع الأحدث وحكم تحليل Windows.
يُظهر تنفيذ نتيجة الاقتباس أيضًا أن حد تأثير الاقتباس المنفصل هو أن $HOME يظل نصًا لأن مُنشئ الرمز المميز لا ينفذ أي توسيع. مسؤوليات إنشاء الرموز المميزة لـ Shell: يقوم التحويل بكتابة الرموز المميزة والاستمرارية، ويزيل المستودع الأسرار، ويتحقق المشغلون من صحة التوسعة وتحليل Windows.
اقتباس Windows Shell والتوسيع الكامل POSIX كلاهما خارج هذا المحلل اللغوي
ما لا يغطيه هذا هو خيار تحليل المراوغات الخاص بتشغيل عامل الإرساء، مثل = مقابل المساحة، وWindows Shell الذي يقتبس الاختلافات. الدليل: يتبع خيار Docker arity عملية الترميز وقواعد Windows غائبة؛ اقتباس Windows Shell والتوسيع الكامل POSIX كلاهما خارج هذا المحلل اللغوي. حدد نطاق ترميز الصدفة بالرموز المميزة وفروع الاستمرارية الموضحة هنا. لا يمكن للنماذج والإعدادات الافتراضية المجاورة الإجابة على أسئلة التوسيع وتحليل Windows.
هناك حد آخر لنطاق الاقتباس يتبعه الاحتفاظ بالأمر الأصلي لقسم الاقتباس هذا والتحذيرات بجانب ملف المرشح هذا. تعامل مع حدود ترميز الصدفة هذه كاستثناء. تفضل الرموز والاستمرارات المقتبسة الدقيقة على التخمينات حول التوسعة وتحليل Windows.
الوجبات الجاهزة: أعط المحول ما سيراه Docker - واستبدل متغيرات الصدفة بقيم حرفية أو استيفاء Compose ${VAR}
الخلاصة: امنح المحول ما سيراه Docker - واستبدل متغيرات الصدفة بقيم حرفية أو استيفاء Compose ${VAR}. الدليل: الإدخال الموثوق يعني توفير كلمات حرفية مخصصة للتحليل. تدقيق ترميز Shell كخيار المصدر وحقل النموذج والرموز المميزة المقتبسة وسطر الاستمرارية والتحذير. قم بإزالة الأسرار قبل التحقق من التوسيع وتحليل Windows.
أخيرًا، يؤكد مصدر الاقتباس الجاهز أن حد قرار الاقتباس المنفصل هو أن الخط المائل العكسي الجديد يختفي بينما تفشل الشرطة المائلة العكسية الوحيدة الطرفية. إغلاق رمز الصدفة بشكل ضيق: الرموز المميزة والاستمرارية المقتبسة هي مرشحة؛ لا يعد التوسع وتحليل Windows وتكافؤ الصدفة ضمانات.