Questões de Concurso
Comentadas sobre shell script em programação
Foram encontradas 157 questões
O resultado da execução do script Bash mostrado a seguir é representado por Valor final é 6.
var=0
func(){
local var=$var;
let var=var+1
}
while [ $var -lt 5 ]; do
let var=var+1
done
func;
echo Valor final é $var
O código do script que realiza esse procedimento é:
1 #/bin/csh 2 @ argcount = $#argv 3 @ count=1 4 while ( $count <= $argcount ) 5 echo $argv[$count] 6 set equalfound = `echo $argv[$count] | awk '/\=/ {print "yes"}'` 7 if ($equalfound == "yes") then 8 set $argv[$count] 9 echo " doing set.." 10 endif 11 if ($argv[$count] == "compile") set compile=yes 12 if ($argv[$count] == "reg" )set global=no 13 if ($argv[$count] == "clean")set clean=yes 14 if ($argv[$count] == "avn") set source=avn 15 @ count++ 16 end 17 ...
Assinale a alternativa INCORRETA:
Observe o programa shell script abaixo.
Assinale a alternativa que indica a função executada
pelo programa.
Considere o seguinte trecho de um shellscript denominado primeiro.csh :
#!/bin/csh
#
read nome
echo “Hello world” $nome
Com relação a esse shell scritp, é correto afirmar que
Leia o trecho sobre o Shell Script e analise as assertivas abaixo.
#!/bin/bash
echo "Vou buscar os dados do sistema.
Posso continuar? [s/n] "
scanf RESPOSTA
test "$RESPOSTA" = "n" && exit
echo "Data e Horário:"
date
echo
echo "Uso do disco:"
df
echo
echo "Usuários conectados:"
w
É correto o que se afirma em
I. echo – exibe mensagens na tela.
II. scanf – captura o que o usuário digitar.
III. date – mostra data e horário.
IV. w – mostra usuários conectados.
É correto o que se afirma em
1 - ls /myroot > conteudo.txt
2 - ls /myroot >> conteudo.txt
3 - ls /myroot ; more conteudo.txt
4 - ls /myroot && more conteudo.txt
( ) Mostra a lista de arquivos do diretório myroot e o conteúdo do arquivo conteudo.txt.
( ) Adiciona no final do arquivo conteudo.txt a lista de arquivos do diretório myroot.
( ) Cria o arquivo conteudo.txt com a lista de arquivos do diretório myroot.
( ) Caso não exista o diretório myroot, mostra somente mensagem de erro.
Assinale a sequência correta.
#!/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:
Nos scripts desenvolvidos para sistemas Unix, é comum a ocorrência dos caracteres “#!” no início do arquivo. Esses dois caracteres, conhecidos como shebang, têm a função de