Questão
ID 2871446Disciplina: Tecnologia da Informação
Assunto: Shell Scripts (Bash)
Ano: 2024 Banca: FGV - Fundação Getúlio Vargas Órgão: Assembleia Legislativa do Estado do Paraná
Um administrador de um servidor Linux escreveu o seguinte arquivo de script em bash
#!/usr/bin/env bash
ROOT_UID=0
data=`date +%d-%m-%y-%H:%M`
origem=/etc
destino=/final
fazer() {
tar -cjvf \$destino/fnz-\$data-usr.tar.bz2
\$origem
}
userok() {
if [ "\$UID" -ne "\$ROOT_UID" ]
then
echo ""
echo "ERRO"
echo ""
exit \$E_NOTROOT
fi
}
userok
if [ -d \$destino ]
then
fazer
else
if [ -f \$destino ]
then
echo "ERRO"
sleep 2
else
mkdir \$destino
fazer
fi
fi
Esse script representa uma ação de administração do computador que é