comando
10/02/2022 #ilc
A linha de comando consegue, mais do que instalar e executar progamas, interpretar nossa entrada como código.
Nos exemplos abaixo, o caractere #
representa a saída de cada comando.
Se estiver na linha de comando da linguagem Python, por exemplo, você pode inserir uma conta matemática e ela retornará o resultado:
1+1
# 2
4+10
# 14
A mesma coisa não acontece quando fazemos isso em uma linha de comando da linguagem bash:
1+1
# 1+1: comando não encontrado
4+10
# 4+10: comando não encontrado
O interpretador da ILC bash não reconhece a expressão 4+10
como uma operação matemática pois nas regras da sua linguagem elas precisam ser escritas de outra maneira.
Como não percebeu que a entrada era uma conta para ser resolvida, ele procede com seu comportamento padrão e verifica se há um programa instalado com o nome do comando inserido.
Ao também não encontrar nenhum programa com esse nome, retorna o erro “comando não encontrado”.
O código abaixo é um exemplo de uma das formas como essa linguagem aceita que operações matemáticas sejam escritas:
echo $((1+1))
# 2
echo $((4+10))
# 14
Quando colocado após um cifrão e dois parênteses, a expressão $((4+10))
é reconhecida pela linguagem do interpretador bash e ele portanto fornece seu resultado.
O comando echo
apenas exibe qualquer valor passado a ele. Neste caso, ele exibe o resultado da operação entre os parênteses.
Se extrapolarmos este exemplo, percebemos que todas as capacidades daquela linguagem de programação estão disponíveis de maneira interativa em sua ILC.