Questões de Concurso Sobre shell script em programação

Foram encontradas 240 questões

Q48465 Programação
Imagem 005.jpg

A automação de tarefas por meio de programas escritos em linguagens scripts pode minimizar erros de operação e agilizar as tarefas, tanto do usuário quanto do administrador. Considerando o código acima, julgue os itens a seguir.

Considerando que a variável date contenha a informação FRI 12/25/2009, nesse caso, se a linha 8 for executada para algum arquivo, o mesmo será movido para um arquivo de nome 12-25-2009.txt.
Alternativas
Q48464 Programação
Imagem 005.jpg

A automação de tarefas por meio de programas escritos em linguagens scripts pode minimizar erros de operação e agilizar as tarefas, tanto do usuário quanto do administrador. Considerando o código acima, julgue os itens a seguir.

Caso o código em apreço resida no mesmo diretório onde está sendo executado e seja executado sem argumentos de linha, então o arquivo contendo esse código será eliminado.
Alternativas
Q48463 Programação
Imagem 005.jpg

A automação de tarefas por meio de programas escritos em linguagens scripts pode minimizar erros de operação e agilizar as tarefas, tanto do usuário quanto do administrador. Considerando o código acima, julgue os itens a seguir.

A opção delims=/ (l.8) determina que o delimitador de tokens seja o caractere /.
Alternativas
Q48462 Programação
Imagem 005.jpg

A automação de tarefas por meio de programas escritos em linguagens scripts pode minimizar erros de operação e agilizar as tarefas, tanto do usuário quanto do administrador. Considerando o código acima, julgue os itens a seguir.

Para a correta execução desse código, os caracteres ( e ) devem ser substituídos pelos caracteres { e }, respectivamente.
Alternativas
Q48461 Programação
Imagem 005.jpg

A automação de tarefas por meio de programas escritos em linguagens scripts pode minimizar erros de operação e agilizar as tarefas, tanto do usuário quanto do administrador. Considerando o código acima, julgue os itens a seguir.

Na linha 4, é verificado se o arquivo apontado pela variável F possui o nome de arquivo menor que 1 byte.
Alternativas
Q48459 Programação
Imagem 005.jpg

A automação de tarefas por meio de programas escritos em linguagens scripts pode minimizar erros de operação e agilizar as tarefas, tanto do usuário quanto do administrador. Considerando o código acima, julgue os itens a seguir.

Durante a execução do código em questão, a segunda linha remove todos os arquivos do diretório corrente.
Alternativas
Q48458 Programação
Imagem 005.jpg

A automação de tarefas por meio de programas escritos em linguagens scripts pode minimizar erros de operação e agilizar as tarefas, tanto do usuário quanto do administrador. Considerando o código acima, julgue os itens a seguir.

O caractere @ (l.1) poderia ser eliminado sem prejuízo às linhas subsequentes do código.
Alternativas
Q48457 Programação
Imagem 005.jpg

A automação de tarefas por meio de programas escritos em linguagens scripts pode minimizar erros de operação e agilizar as tarefas, tanto do usuário quanto do administrador. Considerando o código acima, julgue os itens a seguir.

A variável date (l.8) é um argumento que deve ser passado via linha de comando.
Alternativas
Q46806 Programação
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
Q23941 Programação
Considere o trecho de comandos em shell script: Interpretando o trecho de Shell script acima, tem-se que:
Imagem 001.jpg
Interpretando o trecho de Shell script acima, tem-se que:

Imagem 002.jpg

Está correto o que se afirma APENAS em
Alternativas
Q15678 Programação
Se a variável de ambiente PATH, considerando o Bash Shell, contém inicialmente /bin:/usr/bin:/usr/X11R6/bin, após a execução do comando $ export PATH = $PATH:/usr/local/bin, o valor da variável PATH será
Alternativas
Ano: 2008 Banca: CONSULPLAN Órgão: EMBRAPA
Q1211656 Programação
Dentro de um Shell script no ambiente Linux, o que nos informa o parâmetro $$?
Alternativas
Ano: 2008 Banca: CONSULPLAN Órgão: SDS-SC
Q1208403 Programação
Que parâmetro devemos usar dentro de um Shell script para saber quantos parâmetros foram passados pela linha de comando?
Alternativas
Q309521 Programação
Acerca da programação em linguagens shell de script, julgue os
itens subseqüentes.
Quanto ao código a seguir, é correto afirmar que não há erros de sintaxe; o argumento deve ser um nome de arquivo para que não haja falha; $1 identifica o argumento; o número e o conteúdo de cada linha no arquivo serão apresentados, se o argumento for um nome de arquivo com extensão sh ou csh.

#!/bin/sh
function imprimir ()
{
           echo "Arquivo:" $1
           echo "Tamanho:" $(wc $1)
           linha=
           n = 0
           while read linha; do
                 ((n = n + 1))
                 echo "n : linha";
           done
}
if [ $# -ne 1 ]; then
           echo "Falha na execucao."
           exit 2;
fi
if [ ! -r "$1" ]; then
           echo "Falha na execucao."
           exit 2;
fi
case $1 in
                      *.sh) imprimir
                                    break
                      *.csh) imprimir
                                    break
                      *) echo "Tipo invalido."
                                    exit 1
exit 1;

Alternativas
Q309520 Programação
Acerca da programação em linguagens shell de script, julgue os
itens subseqüentes.
Considerando o código a seguir, é correto afirmar que não há erros de sintaxe; é possível executar o código para copiar ou mover arquivos do diretório identificado por dir1 para o identificado por dir2; os arquivos de subdiretórios em dir1, caso existam, serão copiados para dir2.

#! /bin/csh -f
echo 'Diretorio de origem:'
set dir1=($<)
echo 'Diretorio de destino:'
set dir2=($<)
if ((! -d $dir1)**(! -d $dir2)) then
         echo "Diretorios incorretos."
endif
echo 'Extensao dos arquivos:'
set ext=($<)
echo 'Digite comando [cp ou mv]:'
set comando=($<)
switch ($comando)
case 'cp':
         foreach arquivo (dir1/*)
              if (! -d $arquivo && $arquivo =~ *.ext) then
                   cp $arquivo dir2
              endif
         end
case 'mv':
         foreach arquivo (dir1/*)
              if (! -d $arquivo && $arquivo =~ *.ext) then
                   mv $arquivo dir2
              endif
         end
default:
         echo 'Comando invalido'
         exit 01
endsw
exit 0

Alternativas
Q202953 Programação
Que parâmetro devemos usar dentro de um Shell script para saber quantos parâmetros foram passados pela linha de comando?
Alternativas
Q153204 Programação
Imagem 003.jpg

Com relação ao shell script mostrado, julgue os itens a seguir.

Se o valor n for menor que zero, as linhas de 11 a 15 serão executadas, caso contrário, será executada a linha 16.
Alternativas
Q153203 Programação
Imagem 003.jpg

Com relação ao shell script mostrado, julgue os itens a seguir.

Se o programa receber, como parâmetro, o número 123, o número 6 será apresentado como resultado, já que esse programa calcula a soma dos dígitos individuais do parâmetro recebido.
Alternativas
Q152364 Programação
A respeito de linguagens de scripts para diferentes ambientes de
sistemas operacionais, julgue os itens seguintes.

O PowerShell é uma linguagem de programação interativa que visa substituir os arquivos de lote (.bat) do Windows. Consiste de um programa interpretador de comandos que possui diversos recursos e que permite acessar componentes .NET.
Alternativas
Q152363 Programação
A respeito de linguagens de scripts para diferentes ambientes de
sistemas operacionais, julgue os itens seguintes.

No Windows, para habilitar a execução de shell scripts com o uso do Windows Host Script, é utilizado o comando regsvr32.exe -u wshom.ocx que cria o registro wshom.ocx, responsável pela execução do shell script.
Alternativas
Respostas
201: C
202: E
203: C
204: E
205: E
206: E
207: C
208: E
209: E
210: A
211: B
212: D
213: B
214: E
215: E
216: B
217: E
218: C
219: C
220: E