Чем бы не заниматься, лишь бы не делом!
#!/bin/sh
vMax=$1
let v=$2*10
let c=$v/$vMax
OUT=""
for i in $(seq 1 10)
do
if (($i <= $c))
then S="|"
else S="."
fi
OUT=$OUT$S
done
echo " $OUT "
Настоятельно просим вас при общении соблюдать Правила форума и законы РФ. Наша тематика вне политики, поэтому воздержитесь от обсуждения ситуации на Украине и связанных с ней событий, независимо от того, какую сторону вы поддерживаете.
Также напоминаем, что наш форум находится в доменной зоне .ru, физически расположен на российских серверах и мы соблюдаем действующее законодательство России. Любые сообщения о политике будут удаляться.
Linux Forum → Работа в командной строке → Аналоговая шкала
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Чем бы не заниматься, лишь бы не делом!
#!/bin/sh
vMax=$1
let v=$2*10
let c=$v/$vMax
OUT=""
for i in $(seq 1 10)
do
if (($i <= $c))
then S="|"
else S="."
fi
OUT=$OUT$S
done
echo " $OUT "
, лишь бы не делом!
Эт точно =)
Ога. Ну пусть повесит примером правильной записи цикла for с неизвестным числом итераций (если в seq засунуть переменные), а то чего только не увидишь..
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Linux Forum → Работа в командной строке → Аналоговая шкала
Форум работает на PunBB, при поддержке Informer Technologies, Inc