[crocker@penhas p2]$ fichas
Ficheiro 1 ex1.c
Ficheiro 2 fichas
Ficheiro 3 g1.c
Ficheiro 4 tmp
Ficheiro 5 stack.c
3 Testes de Decisão (if/case)
Faça um bash shell script que apresente ao utilizador um menu onde o utilizador pode escolher entre duas opções.
A primeira opção deverá mostrar o calendário do mês actual e a segunda a data actual
Utilizar: a estrutura if.. then..else..fi
3 (b) Adicione mais três opções, “calendário do ano actual”, “o numero de segundos desde 1970” e a “o
calendário do ano 1752”
Para a estrutura da decisão utilize a instrução case.
Se o utilizador escolher uma opção invalida deverá aparecer a mensagem “opção invalida”
Dicas:
ver o sintaxe da instrução case no Advanced Bash Scripting Guide : the Linux Documentation Project
ver as ajudas dos comandos cal e date.
3 (c) ( difícil ) Mais uma opção . A data em português !!
4 Atribuição por execução e Ciclos
Faça um bash shell script, fichas, que faça uma listagem dos ficheiros no directório actual na seguinte forma
Utilizar uma variável para guardar os nomes dos ficheiro
f=`ls` ... Seguido por um ciclo for variavel in $f do .. done
5 while
Faça um bash shell script, enquanto, que faça uma contagem a partir do valor do seu primeiro argumento até o
valor do segundo
#!/bin/bash
# script not-quite-enquanto
cnt=1
while [ $cnt –le 10 ]
do
echo "cnt $cnt"
let cnt++
done
[crocker@penhas p2]$ contar 5 2
cnt 5
cnt 4
cnt 3
cnt 2