Цикл for

for i in $( command ); do command $i; done

На пример: присвоить домашним каталогам атрибуты пользователей по имени этих каталогов:

cd /home
for i in $( ls ); do chown -R  $i:users $i; done
#!/bin/bash
for i in $( command ); do
command $i
done

для переборки списка

for planet in Меркурий Венера Земля Марс Юпитер Сатурн Уран Нептун Плутон
do
  echo $planet
done

echo

# Если 'список аргументов' заключить в кавычки, то он будет восприниматься как единственный аргумент .
for planet in "Меркурий Венера Земля Марс Юпитер Сатурн Уран Нептун Плутон"
do
  echo $planet
done

exit 0

Пере бор в одну строку чисел

for i in {1..254}; do echo $i; done

Поиск свободного IP

for i in 192.168.1.{1..252}; do host $i ; done
Запись опубликована в рубрике FAQ, Linux с метками . Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Анти-спам: выполните заданиеWordPress CAPTCHA