Last active
October 19, 2019 15:57
-
-
Save debxp/d41768b017c858cc31f3e0d9163953f5 to your computer and use it in GitHub Desktop.
Script didático para demonstração das operações matemáticas básicas
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
clear | |
echo "\ | |
Operadores Aritméticos Básicos: | |
** exponenciação | |
*, /, % multiplicação, divisão, resto de divisão | |
+, - adição, subtração | |
Digite qualquer expressão com os operadores acima | |
e tecle enter para efetuar o cálculo. | |
Exemplo: 2 + 2 | |
" | |
read -p "Sua expressão: " expressao | |
[[ ${#expressao} -lt 1 ]] && exit | |
# Utilizando o comando 'let'... | |
let calc="$expressao" | |
echo " | |
- Utilizando o comando 'let \"$expressao\"': | |
$expressao = $calc | |
" | |
# Utilizando o comando composto (( EXPRESSÃO ))... | |
((calc = $expressao)) | |
echo " | |
- Utilizando o comando composto '(( $expressao ))': | |
$expressao = $calc | |
" | |
# Utilizando a expansão aritmética... | |
calc=$(( $expressao )) | |
echo " | |
- Utilizando a expansão aritmética '\$(( $expressao ))': | |
$expressao = $calc | |
" | |
# Alterando atributo de inteiro 'declare -i var=EXPRESSÃO'... | |
declare -i calc="$expressao" | |
echo " | |
- Alterando atributo de inteiro 'declare -i var=\"$expressao\"': | |
$expressao = $calc | |
" | |
declare +i calc | |
exit |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment