Shell Script (Linux)

Sites View Comments J. C.

— —  —  —  —  —  —  —  — —

#!/bin/bash

echo “Fala ae Mundo!”

— —  —  —  —  —  —  —  — —

Está ai o seu pri­meiro Shell Script, vou expli­car de forma mais detalhada:

Abra seu ter­mi­nal de comando e nele vamos nave­gar até a pasta /tmp (caso não tenha a pasta tmp, você pode criar ela no dire­tó­rio /home, usando o comando mkdir tmp

Agora que esta­mos na pasta /home/tmp, vamos criar um arquivo cha­mado: 1shell.sh, para criar um arquivo vazio basta usar o comando touch “nome­do­ar­qui­vo­e­ex­ten­são” (sem as aspas).

Uti­lize o comando ls para exi­bir os arqui­vos que estão na pasta /home/tmp para certificar-se que seu 1shell.sh foi cri­ado corretamente.

Vamos para a edi­ção deste novo shells­cript, mas antes uma pequena com­pa­ra­ção para faci­li­tar a vida de todos, o que é um shells­cript se não um .bat do linux :P , ok vol­tando a edi­ção: abra seu arquivo shell com o edi­tor de texto vi, para isso digite: vi 1shell.sh.

Den­tro do edi­tor aperte a tecla i para incluir seu texto e digite como está la em cima no começo do post.

A linha #!/bin/bash é o que indica para o linux que seu arquivo é um shells­cript. Depois de digi­tar o texto, pre­ci­one ESC para parar de incluir e digite :wq, esse ultimo comando é sal­var e sair. Certo antes de exe­cu­tar seu shell você deve dar as per­mis­sões neces­sa­rias para ele rodar como um executavel.

Para isso você deve usar o comando chmod +x “nome­do­ar­quivo”. Fazendo isso você vai alte­rar a per­mis­são dele para que possa ser executavel.

Agora vamos ao teste :D digite: ./1shell.sh e veja o resul­tado na tela!!!

root@intranet:/home# mkdir tmp

root@intranet:/home# cd tmp

root@intranet:/home/tmp# ls

root@intranet:/home/tmp# touch 1shell.sh

root@intranet:/home/tmp# ls

1shell.sh

root@intranet:/home/tmp# vi 1shell.sh

rea­ding 1shell.sh

root@intranet:/home/tmp# chmod +x 1shell.sh

root@intranet:/home/tmp# ./1shell.sh

Fala ae Mundo!

root@intranet:/home/tmp#

Logo vou expli­car mais coman­dos e com eles você podera incre­men­tar seu shell, e até mesmo pro­gra­mar nele!

Abra­ços e até a proxima.

Tags: , ,
Designed by NattyWP Wordpress Themes.
Images by desEXign.