Questões de Programação - Shell script para Concurso
Foram encontradas 234 questões
Se, após a execução desse script, for executado o comando:
será exibido no terminal o resultado:
#!/bin/bash
echo -n 1 >&2
echo -n 2 >&1
echo -n 3 1>&2
echo -n 4 2>&1
echo -n 5
Se o script for executado no terminal de comando do sistema operacional Linux: “./num.sh >/dev/null”, será exibida na tela a seguinte mensagem:
a opção que completa a lacuna corretamente é:
com sistema operacional Microsoft e tenha executado o arquivo que
contém o código abaixo, escrito segundo linguagem de script (BAT)
para sistemas Windows.
Com base nas informações apresentadas, julgue os itens que se seguem.
Se o comando IF na linha 17 necessitasse de um ELSE, este deveria ser colocado obrigatoriamente na mesma linha do IF para atender à sintaxe da linguagem de script (BAT) do Windows.
com sistema operacional Microsoft e tenha executado o arquivo que
contém o código abaixo, escrito segundo linguagem de script (BAT)
para sistemas Windows.
Com base nas informações apresentadas, julgue os itens que se seguem.
Se o comando @ECHO OFF (linha 1) for excluído, o valor da variável N não será impresso no terminal em que o script foi acionado.
com sistema operacional Microsoft e tenha executado o arquivo que
contém o código abaixo, escrito segundo linguagem de script (BAT)
para sistemas Windows.
A execução desse script produzirá um valor menor que 16 para a variável N (linha 7).
O comando tr é usado para transformar letras minúsculas em maiúsculas; caso não exista um arquivo igual e com letras minúsculas, o arquivo é renomeado para o valor da variável $resultado, de mesmo nome, mas com letras maiúsculas.
declare [-frxi]
[name [=value] ]
itens subseqüentes.
#!/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;
itens subseqüentes.
#! /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
Windows, Unix e Linux.
Acerca do trecho de código acima, julgue os itens subsequentes.