<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Arquivo para Bash - Bóson Treinamentos em Ciência e Tecnologia</title>
	<atom:link href="https://www.bosontreinamentos.com.br/tag/bash/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bosontreinamentos.com.br/tag/bash/</link>
	<description>Artigos e Tutoriais sobre Desenvolvimento de Software, Bancos de Dados SQL, Linux, Lógica de Programação, Inteligência Artificial, Hardware, Eletrônica, Arduino, Técnicas e Teorias de Estudo e Aprendizagem, Carreira em TI, Ciências Cognitivas, e muito mais!</description>
	<lastBuildDate>Mon, 11 Nov 2024 18:45:04 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.6</generator>
	<item>
		<title>Shell Scripting &#8211; Introdução e Conceitos Básicos &#8211; 01 &#8211; Linux</title>
		<link>https://www.bosontreinamentos.com.br/shell-script/shell-scripting-introducao-e-conceitos-basicos-01-linux/</link>
					<comments>https://www.bosontreinamentos.com.br/shell-script/shell-scripting-introducao-e-conceitos-basicos-01-linux/?noamp=mobile#comments</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Thu, 12 Sep 2013 00:53:43 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Shell Scripting]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[Programação]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/blog/?p=812</guid>

					<description><![CDATA[<p>Introdução ao Shell Scripting e Conceitos Básicos O Shell Scripting é uma ferramenta extremamente útil para automatizar tarefas e simplificar o gerenciamento de sistemas no Linux. Um script é, basicamente, um conjunto de comandos organizados em um arquivo que podem ser executados de uma vez só, como se fossem uma espécie de lista de instruções para o sistema seguir. Com sripts, podemos automatizar tarefas repetitivas, processar dados e criar ferramentas complexas para facilitar o trabalho no dia a dia. Mas o que é exatamente um script? Vejamos. O que é um Script? Script é um arquivo de texto com comandos do terminal organizados em uma sequência lógica. Em vez de executar um comando de cada vez, podemos colocar todos os comandos desejados em um arquivo e pedir ao sistema para executá-los na ordem em que aparecem. Isso é útil para qualquer tarefa que envolva uma série de passos repetitivos ou para construir ferramentas que outros possam usar. Para que Serve um Script? Os scripts do terminal são usados para simplificar a vida de quem trabalha com sistemas Linux. Algumas das principais aplicações que posso citar incluem: Automatizar tarefas: Realizar backup de arquivos, configuração de sistemas, criação de diretórios. Gerenciamento de [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/shell-script/shell-scripting-introducao-e-conceitos-basicos-01-linux/">Shell Scripting &#8211; Introdução e Conceitos Básicos &#8211; 01 &#8211; Linux</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1>Introdução ao Shell Scripting e Conceitos Básicos</h1>
<p>O <strong>Shell Scripting</strong> é uma ferramenta extremamente útil para automatizar tarefas e simplificar o gerenciamento de sistemas no Linux.</p>
<p>Um script é, basicamente, um conjunto de comandos organizados em um arquivo que podem ser executados de uma vez só, como se fossem uma espécie de lista de instruções para o sistema seguir.</p>
<p>Com sripts, podemos automatizar tarefas repetitivas, processar dados e criar ferramentas complexas para facilitar o trabalho no dia a dia.</p>
<p>Mas o que é exatamente um script? Vejamos.</p>
<h2>O que é um Script?</h2>
<p><em><strong>Script</strong></em> é um arquivo de texto com comandos do terminal organizados em uma sequência lógica. Em vez de executar um comando de cada vez, podemos colocar todos os comandos desejados em um arquivo e pedir ao sistema para executá-los na ordem em que aparecem.</p>
<p>Isso é útil para qualquer tarefa que envolva uma série de passos repetitivos ou para construir ferramentas que outros possam usar.</p>
<h3>Para que Serve um Script?</h3>
<p>Os scripts do terminal são usados para simplificar a vida de quem trabalha com sistemas Linux. Algumas das principais aplicações que posso citar incluem:</p>
<ul>
<li>Automatizar tarefas: Realizar backup de arquivos, configuração de sistemas, criação de diretórios.</li>
<li>Gerenciamento de sistema: Processar e organizar logs, gerenciar usuários e permissões.</li>
<li>Ferramentas personalizadas: Criar pequenas utilidades que facilitam tarefas do dia a dia.</li>
<li>Manipulação de dados: Processar arquivos de texto e dados de logs de maneira rápida.</li>
</ul>
<h3>O que é o Bash?</h3>
<p>O Shell Bash é um interpretador de comandos usado em sistemas Unix, como o Linux, para interagir com o sistema operacional. Ele permite que os usuários executem comandos e scripts, facilitando a automação de tarefas e o gerenciamento do sistema.</p>
<p>Seu nome é uma abreviação de &#8220;<em>Bourne Again Shell</em>,&#8221; é uma evolução de um shell mais antigo de nome Shell Bourne e traz recursos adicionais, como por exemplo a manipulação de variáveis, estruturas de controle (como loops e condicionais) e diversos outros comandos internos.</p>
<p>Vejamos agora como criar um script para o shell bash.</p>
<h2>Como criar um Script do Shell</h2>
<p>Criar um script no Linux é muito simples. Vejamos passos básicos para criar e executar um script inicial.</p>
<p><strong>1. Criar o Arquivo do Script</strong></p>
<p>No terminal, criamos um arquivo de texto usando o editor preferido. Neste exemplo, usarei o nano:</p>
<pre><strong>$ nano meu_script.sh</strong></pre>
<p>O nome do arquivo pode ser qualquer um, mas usamos a extensão <strong>.sh</strong> para indicar que se trata de um script de shell.</p>
<p><strong>2. Adicionar a string shebang (Linha #!)</strong></p>
<p>A primeira linha de um script Bash geralmente é o que chamamos de <em>shebang</em>, que indica ao sistema qual interpretador usar para executar o script. No caso de um script Bash, o shebang é:</p>
<pre><span style="color: #800080;"><strong>#!/bin/bash</strong> </span></pre>
<p>Coloque isso na primeira linha do arquivo para garantir que o script seja interpretado corretamente. Lembre-se que essa linha informa ao sistema que ele deve usar o Bash (localizado no caminho /bin/bash) para interpretar o script.</p>
<p><strong>3. Escrever os comandos no script</strong></p>
<p>Depois do shebang, podemos adicionar comandos como se estivéssemos digitando no terminal. Por exemplo:</p>
<pre><span style="color: #800080;"><strong>#!/bin/bash</strong></span>
<span style="color: #800080;"><strong>echo "Olá pessoal, aqui é o Fábio da Bóson Treinamentos!"</strong></span></pre>
<p>Este script simples irá mostrar a mensagem &#8220;<em>Olá pessoal, aqui é o Fábio da Bóson Treinamentos!</em>&#8221; no terminal, quando for executado.</p>
<p>4. Salvar e fechar o Arquivo</p>
<p>No nano, pressionamos Ctrl + O + Enter para salvar e Ctrl + X para sair do editor.</p>
<h3>Tornar o Script Executável</h3>
<p>Para rodar um script, ele precisa ter permissão de execução. No terminal, usamos o comando chmod +x para definir a permissão correta:</p>
<pre><span style="color: #800080;"><strong>$ chmod +x meu_script.sh</strong></span></pre>
<p>Visualize a permissão de execução (x) com ls -l:</p>
<pre><span style="color: #800080;"><strong>$ ls -l meu_script.sh</strong></span></pre>
<p>Agora, o arquivo pode ser executado como se fosse um programa.</p>
<h3>Executando o Script</h3>
<p>Depois de tornar o script executável, existem duas maneiras principais de executá-lo:</p>
<p><strong>1. Usando o caminho relativo ou absoluto:</strong></p>
<pre><span style="color: #800080;"><strong>$ ./meu_script.sh</strong></span></pre>
<p>Esse comando executa o script no diretório atual.</p>
<p><strong>2. Ou usando o Bash diretamente:</strong></p>
<pre><span style="color: #800080;"><strong>$ bash meu_script.sh</strong></span></pre>
<p>Essa segunda opção executa o script sem precisar definir a permissão de execução (útil para scripts rápidos ou temporários).</p>
<p>Vamos agora incrementar um pouco mais nosso script de iniciante.</p>
<h2>Comandos Básicos para Iniciar no Shell Scripting</h2>
<p>Vamos incrementar nossos scripts usando alguns comandos básicos do Linux que são comumente usados e que podemos incluir logo no começo, como por exemplo:</p>
<ul>
<li>echo: Exibir uma mensagem no terminal.</li>
<li>pwd: Mostra o diretório atual.</li>
<li>ls: Lista arquivos e diretórios.</li>
</ul>
<p>Além disso, podemos usar o caractere <strong>#</strong> para inserir comentários no script, pois as linhas que começam com esse caractere são ignoradas pelo Bash e servem para anotações.</p>
<p>Vamos a um exemplo prático agora.</p>
<h3>Exemplo Prático</h3>
<p>Criaremos um pequeno script que exibe uma mensagem de boas-vindas e lista os arquivos do diretório atual. Seu código é o seguinte:</p>
<pre><span style="color: #800080;"><strong>#!/bin/bash</strong></span>
<span style="color: #800080;"><strong># Esse é um script de exemplo</strong></span>
<span style="color: #800080;"><strong>echo "Bem-vindo ao seu diretório atual!"</strong></span>
<span style="color: #800080;"><strong>echo "Aqui estão seus arquivos:"</strong></span>
<span style="color: #800080;"><strong>ls</strong></span></pre>
<p>Para tal seguiremos os seguintes passos</p>
<ol>
<li>Crie um arquivo chamado boas_vindas.sh.</li>
<li>Adicione o conteúdo acima no arquivo.</li>
<li>Salve, feche e torne-o executável com chmod +x boas_vindas.sh.</li>
<li>Execute o script com ./boas_vindas.sh.</li>
</ol>
<p>Esse script vai mostrar uma mensagem e, em seguida, listar todos os arquivos do diretório.</p>
<p>Excelente! Vamos fazer alguns exercícios agora para fixar melhor esses conceitos aprendidos.</p>
<h3>Exercícios sobre Shell Scripting</h3>
<ol>
<li>Crie um script chamado chuva.sh que exiba a frase &#8220;Hoje vai chover!&#8221; ao ser executado. Execute o script para testar.</li>
<li>Modifique o script para exibir uma mensagem personalizada com seu nome. Teste-o novamente.</li>
<li>Crie um script que exiba o caminho do diretório atual e liste todos os arquivos nele contidos, com detalhes. Dê o nome que quiser ao script.</li>
<li>Escreva um script que exiba a data e a hora atuais usando o comando date.</li>
</ol>
<h4>Resolução dos Exercícios</h4>
<p><strong>1. Script chuva.sh:</strong></p>
<pre><span style="color: #800080;"><strong>#!/bin/bash</strong></span>
<span style="color: #800080;"><strong>echo "Hoje vai chover!"</strong></span></pre>
<p><strong>2. Modificação para exibir uma mensagem personalizada:</strong></p>
<pre><span style="color: #800080;"><strong>#!/bin/bash</strong></span>
<span style="color: #800080;"><strong>echo "Olá, [Seu Nome]!"</strong></span></pre>
<p><strong>3. Script que exibe o caminho do diretório e lista arquivos:</strong></p>
<pre><span style="color: #800080;"><strong>#!/bin/bash</strong></span>
<span style="color: #800080;"><strong>echo "Diretório atual: $(pwd)"</strong></span>
<span style="color: #800080;"><strong>echo "Arquivos:"</strong></span>
<span style="color: #800080;"><strong>ls -l</strong></span></pre>
<p><strong>4. Script que exibe a data e a hora:</strong></p>
<pre><span style="color: #800080;"><strong>#!/bin/bash</strong></span>
<span style="color: #800080;"><strong>echo "Data e hora atuais: $(date)"</strong></span></pre>
<p>ou ainda:</p>
<pre><span style="color: #800080;"><strong>echo "Data atual: $(date +"%d/%m/%Y")"</strong></span>
<span style="color: #800080;"><strong>echo "Hora atual: $(date +"%H:%M")"</strong></span></pre>
<h2>Conclusão</h2>
<p>Com esse tutorial básico, já é possível criar scripts bem simples e começar a entender a aplicação do Shell Scripting.</p>
<p>Nas próximas lições vamos nos aprofundar em tópicos de programação do shell mais complexos, como o emprego de outros comandos, variáveis, loops e muito mais.</p>
<p>Enquanto isso aproveite para assistir a um vídeo introdutório sobre Shell Scripting do canal da Bóson Treinamentos no YouTube:</p>
<p><iframe title="YouTube video player" src="https://www.youtube.com/embed/EOLPUc6oo-w?si=k_CPO0m4gy2-thHH" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>
<p>O post <a href="https://www.bosontreinamentos.com.br/shell-script/shell-scripting-introducao-e-conceitos-basicos-01-linux/">Shell Scripting &#8211; Introdução e Conceitos Básicos &#8211; 01 &#8211; Linux</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/shell-script/shell-scripting-introducao-e-conceitos-basicos-01-linux/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>
