Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: if else в цикле  (Прочитано 916 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн CRY_WOLF

  • Автор темы
  • Участник
  • *
  • Сообщений: 121
  • Я такой какой я есть и не вам меня судить...
    • Просмотр профиля
    • ПапаГот - я.ру
if else в цикле
« : 08 Апреля 2011, 23:23:12 »
Пишу скрипт который проверяет заряд батерии в процентах
#!/bin/bash

charge_now=$(cat /sys/class/power_supply/BAT0/charge_now)
charge_full=$(cat /sys/class/power_supply/BAT0/charge_full)
charge_percent=$(echo "100*$charge_now/$charge_full" | bc)
charge_percent1=15

if [ "$charge_percent" -le "$charge_percent1" ]; then
sudo /etc/acpi/hibernate.sh
else
sleep 1
fi
До сюда всё прекрасно работает но как хочу загнать в цикл то того момента пока на зарядке батареии не будет 15% выполнять скрипт и пишу так

while [ "$charge_percent" -le "$charge_percent1" ]; do
  echo -n "$charge_percent"
  $charge_percentx=`expr $charge_percent + 1`
done
 
echo
 
exit 0
Но почемто не гонится в цикл... помогите дописать...
Нам не нравятся те, кому не нравимся мы....

Рубит компы не линукс. Рубит компы Windows...

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: if else в цикле
« Ответ #1 : 08 Апреля 2011, 23:29:36 »
Цитировать
$charge_percentx=`expr $charge_percent + 1`
?

Оффлайн CRY_WOLF

  • Автор темы
  • Участник
  • *
  • Сообщений: 121
  • Я такой какой я есть и не вам меня судить...
    • Просмотр профиля
    • ПапаГот - я.ру
Re: if else в цикле
« Ответ #2 : 08 Апреля 2011, 23:33:34 »
Цитировать
$charge_percentx=`expr $charge_percent + 1`
?

да ошибка дествительно была там переменая  charge_percent но ксожелению это не помогло решению проблемы... с циклами первый раз работаю поэтому сильна не пинайте...
Нам не нравятся те, кому не нравимся мы....

Рубит компы не линукс. Рубит компы Windows...

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: if else в цикле
« Ответ #3 : 09 Апреля 2011, 01:04:37 »


(Нажмите, чтобы показать/скрыть)

ps
Допилите под свои нужды. :coolsmiley:

 

Страница сгенерирована за 0.051 секунд. Запросов: 25.