Онлайн робочі станції OnWorks Linux та Windows

логотип

Безкоштовний онлайн-хостинг для робочих станцій

<Попередній | зміст | Наступна>

Приклад сценарію

Як приклад з реального світу, ми побудуємо скрипт, який виконує загальний розрахунок, щомісячні платежі по кредиту. У наведеному нижче сценарії ми використовуємо тут документ для передачі сценарію bc:


#! / бін / баш

# loan-calc: скрипт для розрахунку щомісячних платежів за позикою PROGNAME=${0##*/} # Використовуйте розширення параметрів, щоб отримати базове ім'я () {

кішка <<- EOF

Використання: МІСЯЦІ ОСНОВНИХ ІНТЕРЕС $PROGNAME


де:


ПРИНЦИП — сума позики. ІНТЕРЕС – це річна вартість у вигляді числа (7% = 0.07). MONTHS – тривалість кредиту.


EOF

}


якщо (($# != 3)); потім використання

вихід 1

fi


основна сума = $1 відсотки = $2 місяці = $3


bc <<- EOF

масштаб = 10

i = $ проценти / 12 p = $ основний

n = $ місяців

a = p * ((i * ((1 + i) ^ n)) / (((1 + i) ^ n) - 1)) надрукувати a, "\n"

EOF

#! / бін / баш

# loan-calc: скрипт для розрахунку щомісячних платежів за позикою PROGNAME=${0##*/} # Використовуйте розширення параметрів, щоб отримати базове ім'я () {

кішка <<- EOF

Використання: МІСЯЦІ ОСНОВНИХ ІНТЕРЕС $PROGNAME


де:


ПРИНЦИП — сума позики. ІНТЕРЕС – це річна вартість у вигляді числа (7% = 0.07). MONTHS – тривалість кредиту.


EOF

}


якщо (($# != 3)); потім використання

вихід 1

fi


основна сума = $1 відсотки = $2 місяці = $3


bc <<- EOF

масштаб = 10

i = $ проценти / 12 p = $ основний

n = $ місяців

a = p * ((i * ((1 + i) ^ n)) / (((1 + i) ^ n) - 1)) надрукувати a, "\n"

EOF


Після виконання результати виглядають так:



[me@linuxbox ~]$ позичковий розрахунок 135000 0.0775 180

[me@linuxbox ~]$ позичковий розрахунок 135000 0.0775 180


1270.7222490000

1270.7222490000


У цьому прикладі розраховується щомісячний платіж за позику в розмірі 135,000 7.75 доларів США під 180% річних на 15 місяців (XNUMX років). Зверніть увагу на точність відповіді. Це визначається значенням, наданим спец масштаб змінна в bc сценарій. Повний опис bc Мова сценаріїв забезпечується bc сторінка людини. Хоча його математичні позначення дещо відрізняються від позначень оболонки (bc більше нагадує C), більшість з них буде досить знайомою, виходячи з того, що ми вже дізналися.


Найпопулярніші хмарні обчислення ОС на OnWorks: