Sistemas Operacionais
Mkdir exercícios
Cd exercícios
Mcedit lista.txt (Adicionada as palavras do exercício)
Mcedit exercicio01.bash (Adicionado o seguinte laço:)
#!/bin/bash
for VAR in `cat lista.txt` do touch $VAR done Chmod +x exercicio01.bash
./exercicio01.bash
Ls (constatado que foi criado arquivos simples para cada palavra inserida no lista.txt
2. Como se comportaria os seguintes comandos? ls *
Listou todos os arquivos da pasta...
ls [Pp]*
Lista todos os arquivos iniciados com “p” (maiúsculo e minúsculo)
ls [c-ms-z]*o
Lista todos os arquivos que possuam c, ms, z e terminem com o
ls param?
Lista todos os arquivos que inicial com “param” e possuam qualquer outra sequência em seguida
ls ?aram?
Lista todos os arquivos que tenham o conjunto “aram” em qualquer lugar da palavra (meio, final...)
ls [!lpt]*o
Lista todos os arquivos que não possuam “lpt” e a última letra seja “o”
ls [apt][ae][dls]*
Lista todos os arquivos que possuam combinação inicial de “apt” “ae” ou “dls”
ls *[!4-6]
Lista todos os arquivos que o final não possua digito 4 á 6.
ls *[aeiou]*
Lista todos os arquivos que contenha “aeiou” no meio da palavra
ls te[!s]*
Lista todos arquivos iniciados com “te”, não possui “s” no restante.
3. O que aconteceria na execução destas sequências de comandos?
Ao executar as sequencias de comandos da questão, é apresentado erro erros de “invalid option”
4. Fazer um programa que imprima horas e minutos no formato de 12 horas (ex. 5:00 apm/pm).
#!/bin/bash
hora=$(date + “%h:%m”) echo hora
5. Escreva um programa que dê bom dia, boa tarde ou boa noite, de acordo com a hora apresentada pelo comando date
#!/bin/bash
hora=$(date + “%h) if [ hora –le 12 ] echo “Bom dia” else if [ hora –le 18 ] echo “Boa tarde” else echo “Boa noite” fi fi
6. Faça o seguinte exercício utilizando case. Escreva um programa que dê bom dia, boa tarde ou boa noite, de acordo com a hora apresentada pelo comando date.