123
Напишіть скрипт, який працючи у фоні кожні 10 секунд підраховує кількість файлів та каталогів
у поточному каталозі. Якщо ця кількість перевищить значення, вказане як параметр запуску скрипта,
скрипт має завершити роботу, вивівши цю кількість.
#!/bin/sh
# Перевіряємо, чи передано параметр
if [ $# -ne 1 ]; then
echo "Використання: $0 <максимальна_кількість_файлів_та_каталогів>"
exit 1
fi
max_count=$1
while true; do
# Підраховуємо кількість файлів та каталогів (включаючи приховані, виключаючи . та ..)
count=$(ls -A | wc -l)
# Перевіряємо, чи перевищено максимальну кількість
if [ "$count" -gt "$max_count" ]; then
echo "$count"
exit 0
fi
# Чекаємо 10 секунд
sleep 10
doneINFO