Skip to content

Instantly share code, notes, and snippets.

@DiegoVallely
Created November 27, 2013 22:36
Show Gist options
  • Save DiegoVallely/7684354 to your computer and use it in GitHub Desktop.
Save DiegoVallely/7684354 to your computer and use it in GitHub Desktop.
#!/bin/sh -
menu (){
opc=
until [ "$opc" = "5" ]; do
echo ""
echo "Menu"
echo "1 - criar três subdiretórios (av1, av2 e av3) no seu diretório home."
echo "2 - criar três arquivos (nota1, nota2 e nota3) em av1, av2 e av3 respectivamente."
echo "3 - ler as notas (teclado) e armazenar em nota1, nota2 e nota3."
echo "4 - mostrar a arvore de diretórios e os conteúdos dos arquivos nota1, nota2 e nota3."
echo "5 - Confirmar!"
echo ""
echo -n "Digite uma opcao: "
read opc
echo ""
case $opc in
1 ) cd '/home/'
mkdir av1 av2 av3
ls av* ;;
2 ) touch av1/nota1 av2/nota2 av3/nota3 ;;
3 ) number=1
while [ $number -lt 4 ]; do
read -p "Digite a nota av$number:" nota
echo $nota > av$number/nota$number
number=$((number + 1))
done ;;
4 ) for i in `seq 1 3` ; do
ls -alh av"$i"
echo "conteudo arquivos:"
more av"$i"/nota"$i"
done ;;
5 ) break ;;
* ) echo "Digite 1, 2, 3, 4 ou 5"
esac
done
}
menu
echo "cria sequencia de arquivos a"
echo ""
cria_a (){
cd '/home/'
max=5
for i in `seq 1 $max` ; do
touch a"$i"
done
ls -la '/home/a'*
}
cria_a
echo "compacta sequencia arquivos a"
tar -czvf arq.tar a1 a2 a3 a4 a5
echo "adiciona novo usuario"
echo ""
cria_user (){
sudo adduser -u 1505 -m "user" -p "1234"
}
# cria_user
echo "adiciona ao schedule"
crontab -e 00 14 ** 0 ./trab.so.sh
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment