Я никогда видимо не смогу понять этот язык, тем не менее иногда очень нужен. Сейчас пишу скрипт хранителя интернета - проверяет наличие/отсутсвие интернета и предпринимает действия для исправления ситуации + пишет лог. Вот сие чудо:
#!/bin/bash
logfile="inet_statistics.log" # как вот это
while true; do
	result0=$(ping -c 3 google.ru | tail -2 | head -1 | awk '{print $4}')
	if [ $result0 -eq 0 ]; then
		echo "Интернет отвалился примерно "`date`" (+- 8 минут)" >> inet_statistics.log	# использовать здесь	
		while [ $result0 -eq 0 ]; do
			echo "Пробуем перезагрузить сетевой интерфейс eth0..." >> inet_statistics.log # и вообще везде?
			# \/ надо бы заменить на ./restartinet.sh
			$(ifdown eth0 && ifup eth0) >> inet_statistics.log # как записать выхлоп команд в лог?
			echo "Проверяем результат " >> inet_statistics.log
			result0=$(ping -c 3 google.ru | tail -2 | head -1 | awk '{print $4}')
			if [ $result0 -eq 0 ]; then
				echo "Интернет не поднялся, повторная попытка через 4 минуты." >> inet_statistics.log
			fi
			sleep 240
		done
		echo "Интернет заработал "`date`"\n\n" >> inet_statistics.log
	fi
	sleep 480
doneОсталось совсем чуть чуть... Помогите...







