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

Questões Discursivas

Foram encontradas 252 questões

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
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
Q152362 Programação
A respeito de linguagens de scripts para diferentes ambientes de
sistemas operacionais, julgue os itens seguintes.

No Bourne Shell, os descritores de arquivo 0, 1 e 2 correspondem à entrada padrão, à saída padrão e ao erro. O stderr deve ser utilizado para os erros.
Alternativas
Q152361 Programação
A respeito de linguagens de scripts para diferentes ambientes de
sistemas operacionais, julgue os itens seguintes.

É recomendado que todos os scripts tenham uma especificação de caminho de busca, por exemplo PATH=/usr/ucb:/usr/bin:/bin; export PATH. O Bourne Shell tem como padrão exportar variáveis de ambiente para scripts filhos. Nesse caso, a utilização do comando export não é necessária para este efeito.
Alternativas
Q152360 Programação
A respeito de linguagens de scripts para diferentes ambientes de
sistemas operacionais, julgue os itens seguintes.

É recomendado que os scripts do tipo Bourne devam começar com a seqüência #!/bin/sh em que o trecho /bin/sh é o nome do programa que será utilizado para interpretar os conteúdos do arquivo.
Alternativas
Q43780 Programação
Imagem 028.jpg

Considerando o trecho de código acima, julgue os itens
de 93 a 101.

As variáveis H e I, utilizadas no laço da linha 7, serão responsáveis por armazenar as informações advindas do arquivo em análise. Se o arquivo em questão for um arquivo de texto, o conteúdo da variável H corresponderá ao quarto token, conforme definido pela opção tokens. Os tokens são delimitados, nesse caso, por uma vírgula.
Alternativas
Q43779 Programação
Imagem 028.jpg

Considerando o trecho de código acima, julgue os itens
de 93 a 101.

A forma de utilização da variável str na linha 7 está incorreta. A forma correta de utilização dessa variável é

Imagem 033.jpg
Alternativas
Q43778 Programação
Imagem 028.jpg

Considerando o trecho de código acima, julgue os itens
de 93 a 101.

O comando FOR /F, na linha 7, possui a opção skip=1, que permite ignorar a primeira linha do arquivo a ser tratado.
Alternativas
Q43777 Programação
Imagem 028.jpg

Considerando o trecho de código acima, julgue os itens
de 93 a 101.

A linha 7 possui dois laços FOR aninhados, sendo que o primeiro laço será executado por 3 iterações.
Alternativas
Q43776 Programação
Imagem 028.jpg

Considerando o trecho de código acima, julgue os itens
de 93 a 101.

Quando na primeira linha do código, como na situação mostrada, o comando ECHO ON deve obrigatoriamente ser precedido do caractere @.
Alternativas
Respostas
221: E
222: E
223: A
224: B
225: D
226: E
227: E
228: B
229: E
230: C
231: C
232: E
233: C
234: E
235: C
236: C
237: E
238: C
239: C
240: E