Bash كيفية تعيين الإخراج إلى متغير؟

Bash How Assign Output Variable



يعمل Bash كمترجم سطر أوامر افتراضي في معظم توزيعات Linux بما في ذلك Ubuntu 20.04. تعتبر أوامر Bash قوية جدًا وفعالة من حيث معالجتها. في بعض الأحيان أثناء تشغيل أوامر مختلفة في Bash ، تحتاج إلى حفظ إخراج الأمر في متغير لاستخدامه لاحقًا لغرض آخر. لذلك ، في هذه المقالة ، سوف نستكشف طريقة تعيين الإخراج إلى متغير في Bash.

طريقة تعيين الإخراج إلى متغير في Bash:

ملاحظة: سنعرض هذه الطريقة على Ubuntu 20.04. يمكنك أيضًا استخدام أي توزيعة Linux أخرى إذا كنت تريد ذلك.







في هذه الطريقة ، سنشرح لك كيف يمكنك تعيين إخراج أمر ما إلى متغير في Bash مباشرة عبر Terminal. لإنجاز هذا العمل من خلال هذه الطريقة ، سيتعين عليك تنفيذ الخطوات التالية:



نظرًا لأننا لا ننشئ نصًا برمجيًا Bash لهذه الطريقة ، فيجب علينا تشغيل المحطة الطرفية مباشرةً في Ubuntu 20.04. يمكنك أيضًا إلقاء نظرة على نافذة المحطة من الصورة الموضحة أدناه:







طريقة تخزين قيمة أمر التاريخ إلى متغير:

بمجرد تشغيل المحطة ، تحتاج إلى حفظ إخراج الأمر في متغير. في هذا المثال بالذات ، سنستخدم الأمر date في Linux وسنقوم بتعيين مخرجاته إلى متغير date. يمكن القيام بذلك عن طريق كتابة الأمر التالي في جهازك الطرفي ثم الضغط على مفتاح Enter:

تاريخ= دولار(تاريخ)

هنا ، يشير التاريخ الأول إلى المتغير الذي أنشأناه. يمكن أن يكون لديك أي اسم من اختيارك لهذا المتغير. في حين أن التاريخ الثاني متبوعًا بـ $ والموجود في الأقواس المستديرة يشير إلى أمر التاريخ لنظام التشغيل Linux. سيؤدي تشغيل هذا الأمر إلى جلب تاريخ النظام الحالي وحفظه في متغير التاريخ. يمكن أيضًا رؤية هذا الأمر في الصورة التالية:



الآن اكتب الأمر التالي في جهازك الطرفي ، ثم اضغط على مفتاح Enter:

رما - طرد - قذفإنهاالتاريخ $

هنا ، سيكون أمر echo مسؤولاً عن عرض التاريخ الحالي على جهازك عن طريق طباعة قيمة متغير التاريخ. يمكنك أيضًا استخدام الأمر printf لتحقيق نفس الغرض. يمكن أيضًا مشاهدة هذا الأمر من الصورة الموضحة أدناه:

بمجرد اكتمال تنفيذ أمر echo ، ستتمكن من رؤية التاريخ الحالي المخزن في متغير التاريخ على جهازك كما هو موضح في الصورة التالية. ومع ذلك ، فإن أمر echo المستخدم في هذه الطريقة ليس إلزاميًا. يتم استخدامه فقط لتوضيح أنه تم حفظ إخراج أمر التاريخ بنجاح في متغير التاريخ بحيث يمكنك التحقق منه بسهولة. خلاف ذلك ، يمكنك تخطي هذه الخطوة.

طريقة تعيين قيمة من يقود إلى متغير:

يمكنك أيضًا تعيين إخراج الأمر who إلى متغير. يتم استخدام الأمر who لمعرفة مستخدم النظام الذي قام بتسجيل الدخول حاليًا. ما عليك سوى كتابة الأمر التالي في جهازك الطرفي:

المستعمل= دولار(/usr/صباحا/من الذى)

توجد تفاصيل المستخدم الحالي في الدليل / usr / bin ، لذلك ، يتم ذكر هذا المسار قبل الأمر who. سيؤدي تشغيل الأمر المذكور أعلاه إلى تعيين إخراج الأمر who إلى المتغير المسمى user.

بعد القيام بهذه المهمة ، يجب عليك تشغيل الأمر echo لطباعة هذه القيمة كما هو موضح في الصورة أدناه:

سيعرض تنفيذ الأمر echo جميع المعلومات المتعلقة بالمستخدم المسجل حاليًا بالإضافة إلى تاريخ النظام الحالي ووقته على جهازك كما هو موضح في الصورة التالية:

طريقة حفظ قيمة الأمر pwd إلى متغير:

يمكنك حتى معرفة دليل العمل الحالي لنظام Ubuntu 20.04 وتخزينه في متغير. كل ما عليك فعله هو تشغيل الأمر الموضح أدناه:

عمل اخراجي= دولار(pwd)

سيؤدي تشغيل هذا الأمر إلى تخزين دليل العمل الحالي في متغير work_directory.

بعد تعيين دليل العمل الحالي للمتغير الذي تريده ، يمكنك عرض قيمة هذا المتغير على الجهاز من خلال استخدام الأمر echo:

سيؤدي تنفيذ الأمر echo إلى عرض دليل العمل الحالي على الجهاز الطرفي كما هو موضح في الصورة التالية:

بنفس الطريقة ، يمكنك تعيين مخرجات حتى الأوامر المعقدة لأي متغير من اختيارك.

استنتاج:

باتباع الخطوات السهلة والبسيطة الموضحة في هذه المقالة ، يمكن للمرء بسهولة تخزين إخراج أي أمر في Bash إلى المتغير المطلوب. يمكن بعد ذلك استخدام هذا المتغير لطباعة إخراج هذا الأمر أو حتى استخدامه لأي معالجة أخرى.