الفئة 7.22: مثال على أمر Shellscript

الفئة 7.22: مثال على أمر Shellscript

أمثلة على الحلقة في رموز shellscript -bash -linux

هذه المقالة جزء من المشروع #ltcode

تستخدم Shell نفس الإنشاءات للتحكم في تدفق التكرار كلغات برمجة على مستوى عالٍ.

الأمر ل لديه بناء الجملة التالي:

[for loop-indice in lista-argumentos; do

        comandos

done]

يمكنك العثور على المزيد من الأمثلة أدناه مع تطبيقات أمر محدد لـ:

على سبيل المثال ، حيث يتم تعيين كل فاكهة للمتغيرات ، والتي سيتم طباعتها لاحقًا على الشاشة حتى يتم استنفاد القائمة تمامًا:

[#!/bin/bash

for frutas in abacaxis laranjas peras bananas; do

    echo “$frutas”

done

echo “Fim”]

مثال باستخدام ملحق الملف ، حيث يتم سرد قوائم المجلد الحالية فقط:

[#!/bin/bash

for i in *; do

    if [ -d “$i” ]؛ ثم

صدى “$ me”

Fi

مكتمل]

مثال استخدم الامتداد في قائمة المعلمات لسرد أسماء معرفات مجموعة المستخدمين:

[#!/bin/bash

echo “Grupos: “

for gid in $(id -G); do

    grupo=$(cat /etc/group | grep “:$gid:” | cut -f 1 -d”:”)

    echo ” $grupo”;

done]

أمثلة الأوامر للحلقة في قائمة الوسائط التي تم تسليمها عبر سطر الأوامر:

[#!/bin/bash

for i; do

    echo $i

done]

[#!/bin/bash

for i in “$@”; do

    echo $i

done]

مثال باستخدام العديد من التعبيرات التي يمكن تقييمها إذا تم فصلها عن طريق الفاصلة:

[#!/bin/bash

for ((i=1, j=10; i <= 3 ; i++, j=j+5)); do

    echo “Numero: $i: $j”

done]

مثال محاكاة الحلقة اللانهائية:

[#!/bin/bash

for (( i=1 ; ; )); do

    sleep $i

    echo “Número: $((i++))”

done]

الفصل التالي ، انقر هنا.

مصدر مرجعي

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *