Bunun için yerleşik bir komut veya kabuk olduğunu sanmıyorum, çünkü Bourne kabuk fordöngüsünün ne için tasarlandığının önemsiz bir altkümesi ve bunun gibi bir komutu kendi başınıza uygulamak oldukça basit.
Yeni başlayanlar için sahte bir fordöngü kullanabilirsiniz :
for i in `seq 10`; do command; done
Veya dizileri oluşturmak için Bash yerleşikini kullanarak, JimB'nin önerisine uygun olarak:
for i in {1..10}; do command; done
Bu yürütme on kez yinelenir commandher - bir boru ya da ayrılmış bir komutlar serisi olabilir ;ya da &&. $iHangi yinelemede bulunduğunuzu bilmek için değişkeni kullanabilirsiniz .
Bu bir astarı bir senaryo olarak kabul ederseniz ve belirtilmemiş (ancak belki de geçerli) nedenlerden dolayı istenmeyen bir sebepten dolayı, onu komut olarak, belki de .bashrc (denenmemiş) 'te bunun gibi bir şey olarak uygulayabilirsiniz:
#function run
run() {
number=$1
shift
for i in `seq $number`; do
$@
done
}
Kullanımı:
run 10 command
Örnek:
run 5 echo 'Hello World!'