SóProvas


ID
1456348
Banca
CESGRANRIO
Órgão
LIQUIGÁS
Ano
2012
Provas
Disciplina
Sistemas Operacionais
Assuntos

O interpretador de comandos bash utilizado em sistemas UNIX permite a execução de scripts com a passagem de argumentos na linha de comando.
Um exemplo de trecho de código fonte que verifica se pelo menos 4 argumentos foram passados na linha de comando, encerrando o script em caso contrário, é

Alternativas
Comentários
  • $@ - Todos os parâmetros como várias strings protegidas;

    $* - Todos os parâmetros são tratados como uma string única;

    $#  - Número total de parâmetros

     

    -ne  = Not Equals ( diferente)

    -le  = Less Equal ( menor igual)

    -lt = Less Than(menor que)

     

    A questão pede:

    "código fonte que verifica se pelo menos 4 argumentos foram passados na linha de comando, encerrando o script em caso contrário"

    pelo menos 4 argumentos = -lt

    foram passados na linha de comando = $# (Número total de parâmetros)

     

    if [ $# -lt 4 ]; then exit; fi

    Portanto, gabarito alternativa E