O jeito mais fácil de escrever e executar um Shell Script no Linux
Dica publicada em Shell Script / Introdução
O jeito mais fácil de escrever e executar um Shell Script no Linux
Missão: escrever um programa fácil em shell script e ver o resultado.
Obs.: é possível executar um programa feito em shell script estando ele hospedado em qualquer lugar do sistema, bastando para isso, indicar seu caminho absoluto; porém, nosso foco aqui é o jeito mais fácil, para quem quer realmente escrever seu primeiro programa em shell script e ver o resultado.
I. A primeira etapa é saber onde estou com o comando pwd. Porque a execução do arquivo ocorrerá no local onde você está, a autorização para o programa executar também vai levar em consideração o local onde você está.
Portanto, ao abrir o shell (ou terminal em algumas distribuições do Linux) digitar o seguinte comando:
pwd
$ /home/Meu_Nome
O significado de pwd é: print work directory (imprima o diretório atual)
II. O que vai diferenciar um arquivo de texto de um script? A simples extensão .sh, então não podemos esquecer de salvar o arquivo de texto de forma correta e no local correto.
O arquivo de texto poderá ser escrito em qualquer editor de texto, como o Gedit.
Texto:
Nosso programa de teste possui apenas as duas linhas acima.
III. Salvar o texto como "meu_script.sh" e verificar se o local onde ele será salvo é realmente o local que foi informado pelo comando pwd. No nosso exemplo, o local a salvar o arquivo "script.sh", seria /home/Meu_Nome.
IV. Scripts que não são perigosos, como este exemplo, recebem permissão para que todos possam acessar. Comando:
chmod a+x meu_script.sh
Onde:
Comando só para mim executar "meu_script.sh":
chmod u+x meu_script.sh
V. Se eu realmente salvei no local onde estou digitando no shell (pwd), não esqueci de colocar a extensão ".sh", e dei a permissão "x" para o arquivo ser executado como programa. Então, o resultado será apresentado apenas escrevendo o nome do programa no shell e pressionando o Enter.
Comando:
meu_script.sh
Resultado: $ Escreva Qualquer Coisa Entre As Aspas
No caso do exemplo, o programa se chama "meu_script.sh", caso tenha dado outro nome ao programa, é só digitar seu nome e verificar o resultado.
Obs.: é possível executar um programa feito em shell script estando ele hospedado em qualquer lugar do sistema, bastando para isso, indicar seu caminho absoluto; porém, nosso foco aqui é o jeito mais fácil, para quem quer realmente escrever seu primeiro programa em shell script e ver o resultado.
I. A primeira etapa é saber onde estou com o comando pwd. Porque a execução do arquivo ocorrerá no local onde você está, a autorização para o programa executar também vai levar em consideração o local onde você está.
Portanto, ao abrir o shell (ou terminal em algumas distribuições do Linux) digitar o seguinte comando:
pwd
$ /home/Meu_Nome
O significado de pwd é: print work directory (imprima o diretório atual)
II. O que vai diferenciar um arquivo de texto de um script? A simples extensão .sh, então não podemos esquecer de salvar o arquivo de texto de forma correta e no local correto.
O arquivo de texto poderá ser escrito em qualquer editor de texto, como o Gedit.
Texto:
#!/bin/bash echo " Escreva Qualquer Coisa Entre As Aspas"
Nosso programa de teste possui apenas as duas linhas acima.
III. Salvar o texto como "meu_script.sh" e verificar se o local onde ele será salvo é realmente o local que foi informado pelo comando pwd. No nosso exemplo, o local a salvar o arquivo "script.sh", seria /home/Meu_Nome.
IV. Scripts que não são perigosos, como este exemplo, recebem permissão para que todos possam acessar. Comando:
chmod a+x meu_script.sh
Onde:
- "meus_script.sh": é o nome do script;
- "a" significa: all
- E "+x", significa "execute". Ou seja, todos recebem permissão para executar o "meu_script.sh".
Comando só para mim executar "meu_script.sh":
chmod u+x meu_script.sh
V. Se eu realmente salvei no local onde estou digitando no shell (pwd), não esqueci de colocar a extensão ".sh", e dei a permissão "x" para o arquivo ser executado como programa. Então, o resultado será apresentado apenas escrevendo o nome do programa no shell e pressionando o Enter.
Comando:
meu_script.sh
Resultado: $ Escreva Qualquer Coisa Entre As Aspas
No caso do exemplo, o programa se chama "meu_script.sh", caso tenha dado outro nome ao programa, é só digitar seu nome e verificar o resultado.
$ ./meu_script.sh