Tag: Bash

exercicios de SO – Exemplo Teste Bash

usando apenas uma linha de comandos, crie um ficheiro pessoas.txt que contenha os nomes completos dos utilizadores dos sistema cujo nome começa por uma vogal e têm como apelido “Silva”. A informação deverá ser apresentada por ordem alfabética

usando apenas uma linha de comandos, crie um ficheiro tamanho.txt que contenha o nome dos ficheiros regulares (não deve incluir pastas e atalhos) da directoria corrente, ordenados por ordem decrescente do tamanho ocupado em disco

Tags : , ,

exercicios de SO – ficha 3

1. Utilizando programação em Bourne Shell, construa o comando compara que recebe 2 inteiros e mostra qual a relação existente (igual, maior, menor) entre eles. O resultado do
comando deverá seguir o seguinte formato:
f1_tab5

2. Construa o comando tipo que identifica o tipo do ficheiro dado como argumento (“directoria” ou “ficheiro”) e a propriedade de “executável”. Deve-se-á prever o caso em que o ficheiro não existe. O resultado do comando deverá seguir o seguinte formato:

f1_tab6

 

 

3. Construa o comando pot2, que apresenta as potências de 2 ate 10. O resultado do comando
deverá seguir o seguinte formato:

f1_tab7

4. Crie um script em Bourne Shell que permita calcular o factorial de um número. Para esse
efeito, deverá receber da linha de comandos o número cujo factorial se pretende calcular e
apresentar no monitor o valor do factorial.

f1_tab8

5. Construa o comando utilizadores, que permita visualizar todos os utilizadores do sistema
ordenados pelo grupo primário a que pertencem. O resultado do comando deverá seguir o
seguinte formato:

f1_tab9

6. Construa um script em Bourne Shell denominado executa que receba como argumento o
comando a executar e apresente, separadamente, no ecrã os seguintes dados: comando,
resultados e erros. O resultado do script deverá seguir o seguinte formato:

f1_tab10

7-i. Analise o comportamento dos seguintes shell scripts, descrevendo o que está a ser
executado em cada linha:

f1_tab11

7-ii.

f1_tab12

7-iii.

f1_tab13

Tags : , ,