في Linux، يمكن استخدام أمر echo لعرض سطر من السلسلة/النص الذي تم تمريره كملف الحجج. هذا الأمر عبارة عن أمر مضمن يتم استخدامه في الغالب وعلى نطاق واسع في العديد من الملفات الدفعية والبرامج النصية لـ Shell لاختبار حالة النتيجة لملف وشاشة.
تسمح لنا توزيعات Linux بالتحكم في النظام وإعداده بأنفسنا. وفي هذا السياق، يعد أمر الصدى أحد الأوامر الأكثر استخدامًا. يتم استخدامه في الملفات الدفعية والبرامج النصية bash ليؤدي إلى نص الحالة على شاشتنا أو في ملف. يكرر الأمر ما طلب منا أن نكرره. هذه الوظيفة بسيطة جدًا ولكنها تحتاج إلى القيام بذلك فقط. على سبيل المثال، لن نحصل على نتيجة مرئية من نصوص shell بدون صدى. Shell عبارة عن واجهة مستخدم يمكننا من خلالها إدخال أوامر مميزة مثل أمر cat، أو أمر head، أو أمر tail، أو أمر echo.
عملية الصدى الشائعة تعادل كل لغة برمجة. نقوم بإجراء الإدخال (الذي يكون في شكل سلسلة)، ويتم استلامه وينتج عنه مرة أخرى دون تغيير.
مهم: يُعرف أيضًا مترجم سطر الأوامر أو واجهة المستخدم باسم bash shell. إنها القشرة القياسية في توزيعات Linux ونافذة النص حيث يمكننا إدخال أوامرنا. يعد أمر الصدى جزءًا أساسيًا من Ubuntu ويأتي مثبتًا مسبقًا على جميع الأنظمة.
بناء جملة أمر الصدى
echo [option] [string]
تنفيذ أمر الصدى
أمر الصدى موجود في SymbOS، KolibriOS، HP MPE/iX، ReactOS، Microsoft Windows، IBM OS/2، Digital Research FlexOS، Acorn Computers Panos، Microwave OS-9، Zilog Z80-RIO، MetaComCo TRIPOS، TSC FLEX، Multics، أنظمة التشغيل المشابهة لـ Unix و Unix.
عدة قذائف بما في ذلك كل تشبه Csh (مثل zsh أو Bash)، وقذائف تشبه Bourne، و كوماند.كوم كذلك يقوم cmd.exe بتنفيذ أمر الصدى كأمر مضمن.
الأمر موجود أيضًا داخل غلاف EFI.
تاريخ أمر الصدى
بدأ أمر الصدى في Multics. في وقت لاحق تم تحديده من قبل دوج ماكلروي في ج اللغة كما 'تمرين الاصابع' والتحقق من أنها مفيدة. لقد أصبح جزءًا من الإصدارين من Unix.
في الإصدارات السبعة، حل أمر echo -n محل الموجه (يتصرف مثل أمر echo، ولكن دون إنهاء الإخراج مع محدد السطر).
بدأ هذا الأمر في تطوير تسلسلات الهروب C مثل ن إلى جانب الاختلاف في تمثيل تسلسلات الهروب الثماني كـ 0ooo بدلا من أوو في ج على يونيكس/PWB وبعد نظام يونكس 3. يخرج أمر الصدى في نسختين على MS-DOS.
في الوقت الحاضر، تتوفر العديد من التطبيقات غير المتوافقة مع الصدى على أنظمة تشغيل مختلفة (مختلفة على نظام مماثل). بشكل افتراضي، يقوم عدد قليل منهم بتطوير تسلسل الهروب، وعدد قليل منهم لا يفعل ذلك. وبالمثل، يحصل عدد قليل منهم على خيارات (قائمة تتغير مع التطبيقات)، وعدد قليل منهم لا يحصل عليها.
تترك مواصفات Echo POSIX الطبيعة غير محددة عندما تكون الوسيطة الأولية هي -n أو تتضمن الوسيطات الأخرى أحرف الخط المائل العكسي أثناء مواصفات Unix (الخيار XSI في POSIX) يفرض تطوير التسلسلات ولا يسمح بمعالجة الخيار.
العديد من تطبيقات أمر الصدى ليست مرنة داخل النظام الأساسي الافتراضي. نظرًا لهذه الأنواع من التغييرات في الطبيعة، يتم فحص أمر الصدى باعتباره أمرًا غير محمول، والأمر، على سبيل المثال، printf يفضل بدلاً من ذلك على الأنظمة المشابهة لنظام Unix.
ما هي أحرف التحكم بالصدى؟
بمجرد أن نفهم المبدأ العام لأمر الصدى، سنتعلم أحرف التحكم التي يمكننا استخدامها مع الأمر. لا تظهر أحرف التحكم هذه على شاشتنا مباشرة ولكنها تحدد عدة أشياء، مثل فواصل الأسطر ونهاية النص وبداية النص.
يهرب | وصف |
---|---|
أ | صوت المنبه |
ب | عودة حرف |
ج | يمنع التفاف النص |
F | خلف |
ص | العودة إلى بداية السطر |
ن | الخط مقطوع |
ر | جدولي (اختياري) |
\ | إخراج حرف الخط المائل العكسي |
في | جدولي (اختياري) |