Premium Only Content
Shell script bash para Sistemas Operacionais parte 3
"#aiedonline em youtube.com/c/aiedonline"
Shell script bash e script python para Sistemas Operacionais
Todo o material de minhas aulas estão aqui: https://youtu.be/jSsJmD4I3Nw
Apostila gratuita de Redes com Linux: https://docs.google.com/document/d/14S8MAcjspdbBWsja-Ijb_GQfs4C1PzJmDcTJ3bYXyeQ/edit?usp=sharing
Todos os cursos: https://docs.google.com/spreadsheets/d/194ej4X0XQHdfGqTv4iHM96IPrk8YbKUtyHSVe2JW1iE/edit#gid=0
Shell script é o nome dado a um arquivo que será interpretado por algum programa tipo Shell. Atualmente existem vários programas tipo Shell. Além dos principais - sh e bash -, existem também, ksh, zsh, csh e tcsh. Um Shell script (ou script em Shell) necessita basicamente do interpretador Shell.
Algumas operações típicas executadas por linguagens de script em Shell incluem; manipulação de arquivos, execução de programas e impressão de texto. Sendo assim é muito comum que scripts sejam utilizados para automatização de tarefas - como configurar o ambiente, executar um programa e fazer qualquer limpeza, registro, etc. Esss tarefas executadas por scripts em Shell são conhecidas mais popularmente como Shell
A primeira linguagem de script em Shell, criada por Stephen R. Bourne, veio a ser implementada na versão 7 do Unix Shell e ficou conhecida como Bourne Shell (sh). Após a sua implementação, diversas outras linguagens de scripts baseadas no sh vieram, tais como Korn Shell, e DMERT Shell, sendo que, em 1989, foi lançada a linguagem que se tornou Shell de login padrão em diversas distribuições Linux, a GNU Bash ou simplesmente Bash.
Funcionalidades e Capacidades
Selecionar Shell
Para selecionar qual Shell será utilizado, use a combinação de hashtag (#) mais exclamação (!) e caminho do executável na primeira linha do arquivo script, isso vem a ser conhecido como Shebang.
- Para declarar que o script deve ser interpretado por Bourne Shell (sh) a primeira linha será escrita da seguinte forma:
#!/bin/sh
- Para declarar que o script deve ser interpretado por Bourne-Again shell (Bash) é recomendável a utilização do comando env, pelo fato que apesar de o Bash já vir instalado em muitas distribuições Linux, não sabemos se ele estará em todas elas no mesmo diretório /bin/, então use a seguinte forma:
#!/usr/bin/env bash
ython é uma linguagem de programação de alto nível, interpretada de script, imperativa, orientada a objetos, funcional, de tipagem dinâmica e forte. Foi lançada por Guido van Rossum em 1991. Atualmente, possui um modelo de desenvolvimento comunitário, aberto e gerenciado pela organização sem fins lucrativos Python Software Foundation. Apesar de várias partes da linguagem possuírem padrões e especificações formais, a linguagem, como um todo, não é formalmente especificada. O padrão de facto é a implementação CPython.
A linguagem foi projetada com a filosofia de enfatizar a importância do esforço do programador sobre o esforço computacional. Prioriza a legibilidade do código sobre a velocidade ou expressividade. Combina uma sintaxe concisa e clara com os recursos poderosos de sua biblioteca padrão e por módulos e frameworks desenvolvidos por terceiros.
Python é uma linguagem de propósito geral de alto nível, multiparadigma, suporta o paradigma orientado a objetos, imperativo, funcional e procedural. Possui tipagem dinâmica e uma de suas principais características é permitir a fácil leitura do código e exigir poucas linhas de código se comparado ao mesmo programa em outras linguagens. Devido às suas características, ela é utilizada, principalmente, para processamento de textos, dados científicos e criação de CGIs para páginas dinâmicas para a web. Foi considerada pelo público a 3ª linguagem "mais amada", de acordo com uma pesquisa conduzida pelo site Stack Overflow em 2018 e está entre as 5 linguagens mais populares, de acordo com uma pesquisa conduzida pela RedMonk.
-
LIVE
Game On!
7 hours agoVikings and Falcons DOMINATE on Monday Night Football!
1,324 watching -
8:51
Guns & Gadgets 2nd Amendment News
23 hours agoDrones Putting National Security At Risk?!
5.89K13 -
14:35
Josh Pate's College Football Show
21 hours ago $0.01 earnedFULL CFP Bracket Predictions and National Title Pick
1.74K2 -
1:08:22
MTNTOUGH Fitness Lab
22 hours agoWyatt Ewing: Inside Ice Barrel's CEO's New Innovative Cold Therapy Solution
1.66K -
19:42
NC Dirt Hunter
1 day agoWhere the Union shells landed. Metal Detecting a Civil War Battle
1.73K4 -
5:47
DEADBUGsays
1 day agoThe C.E.O Assassin (ALL NEW)
2.18K5 -
23:06
ErmzPlays
1 day ago $16.37 earnedThe Most BROKEN Build in Path of Exile 2: The Tempest Monk
81.8K7 -
41:47
inspirePlay
17 hours ago $12.08 earned🏆 The Grid Championship 2024 – Martin Borgmeier vs. Sean Johnson | Battle for the Belt!
44.9K -
17:07
Fit'n Fire
1 day ago $8.34 earnedThe IMBEL FAL 7.62x51mm Battle Rifle
27.6K2 -
54:12
Uncommon Sense In Current Times
19 hours ago $13.15 earned"Neither Batman nor the Good Samaritan: A Christian View Of Self-Defense in the Daniel Penny Case"
26K3