Dobrý den,
vytvořil jsem tento skriptík a moc se mi nelíbí.
#!/bin/sh
function countout () {
if [ $(( $1 % 5)) = 0 ]; then FIVE=1 ; else FIVE=0 ; fi
if [ $2 == 's' ]; then SPAM=1 ; else SPAM=0 ; fi
if [ $SPAM -eq 1 ] && [ $FIVE -eq 1 ]; then echo -n '*' ; fi
if [ $SPAM -eq 1 ] && [ $FIVE -eq 0 ]; then echo -n '+' ; fi
if [ $SPAM -eq 0 ] && [ $FIVE -eq 1 ]; then echo -n '-' ; fi
if [ $SPAM -eq 0 ] && [ $FIVE -eq 0 ]; then echo -n '.' ; fi
}
for i in 1 2 3 4 5 6 7 8 9 10 11 12 13
do
countout $i 'n'
done
Bohužel ani přes veškerou snahu (a studování bash(1)) se mi
nepodařilo funkci countout napsat nějak kulturněji (zkoušel jsem
vnořené if ... then a podmíněné výrazy, ale ani jedno mi
nefungovalo). Poradíte někdo, prosím?
Děkuji
Matěj