SóProvas


ID
140425
Banca
CESPE / CEBRASPE
Órgão
ANATEL
Ano
2009
Provas
Disciplina
Programação
Assuntos

Com relação a linguagens de programação, julgue o item abaixo.

A instrução test expression OR [expression] no shell bash do sistema operacional Linux funciona com inteiros, arquivos e strings. Por exemplo, uma linha dentro de um arquivo que contenha a instrução if test $ 1 -gt 0 segue a sintaxe correta.

Alternativas
Comentários
  • A sintaxe correta é:
    if test $1 -gt 0

    Sem o espaço
  • Vejo que esse erro da banca de botar espaço entre $ e o nome da variável é constante, não sei qual o problema deles na hora de imprimir.
    Deixando isso de lado e ignorando isso,  a sintaxe está correta. test é um comando para fazer comparações e aceita o formato "inteiro -gt inteiro". ele equivale a usar os colchetes, ou seja "if [test $1 -gt 0]"
  • Fiz o teste com e sem o espaço no bash e não retornou nenhum erro. Alguém sabe dizer por que?