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

Foram encontradas 157 questões

Q96821 Programação
Dado o script Shell abaixo, gravado num arquivo executável,

#!/bin/bash

cd /tmp

find . -type f -atime +60 -print

O efeito da sua execução no prompt de comandos do Linux pelo administrador do sistema é
Alternativas
Q49937 Programação
Acerca das aplicações de informática, julgue os itens a seguir.

Um arquivo shell script pode ser usado quando a sequência de comandos que se necessita repetir com frequência pode ser colocada em um arquivo que, ao ser executado, ocasiona o disparo de cada um dos comandos da sequência, na ordem indicada.
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
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
Q10894 Programação
Para os recursos e características dos scripts shell no UNIX, é INCORRETO afirmar que
Alternativas
Q9260 Programação
Na linha de comandos de um shell do sistema operacional Linux, um usuário emitiu com sucesso o seguinte comando:

lp meutexto.txt &

O sinal & indica que o comando deve ser executado:
Alternativas
Respostas
120: C
121: C
122: E
123: A
124: B
125: D
126: B
127: E
128: E
129: B
130: C
131: E
132: C
133: E
134: C
135: C
136: A