Onde eu jogo os scripts?

1. Onde eu jogo os scripts?

Marcelo
Prom3th3us

(usa Ubuntu)

Enviado em 31/07/2012 - 10:30h

Bom pessoal, minha pergunta é bem [*****], eu sei , mas assim:
eu sempre vejo o pessoal fazendo programinhas no linux e tal, mas eu sempre fico em dúvida aonde que eles jogam os scripts. Eles são jogados no próprio terminal ? ou o linux vem com algum compilador ? ou tem que baixar?


  


2. Re: Onde eu jogo os scripts?

Aristides Neto
aristidesbneto

(usa Debian)

Enviado em 31/07/2012 - 10:35h

Bom se não entendi errado vc quer saber onde salvar os scripts feito???
Você pode salvar na pasta /bin/ que é onde ficam os do sistema.
Para funcionar vc tem que dar permissão para o mesmo.

chmod +x nome_do_script


3. Re: Onde eu jogo os scripts?

Marcelo
Prom3th3us

(usa Ubuntu)

Enviado em 31/07/2012 - 10:38h

Não não... assim
é que o pessoal sempre fica falando que compilou um programa pelo linux, dai eles mostram aqueles scripts do programa e tal

e a minha dúvida, é como que eles fazem esse programa pelo linux, ele tem algum tipo de compilador no próprio sistema?


4. Re: Onde eu jogo os scripts?

Carlos Fagiani Junior
terabytes

(usa Slackware)

Enviado em 31/07/2012 - 10:40h

Shell Script você criar um arquivos com extensão ".sh" com o script dentro.

você precisa, para poder executar o "script.sh" dar permissão para ele com o comando:

$ chmod +x script.sh

dentro do diretório que está o script você pode executar ele assim:

$ ./script.sh

ou

$ sh script.sh

Obs. Caso o script precise de funções de root, logue como root antes de executar o script.


Dica: Caso voce queira executar o script.sh dentro de qualquer pasta, copie-o para a pasta /usr/bin/
assim ele pode ser chamado assim:

$ script.sh

sem precisar do "./" ou do "sh"



Divirta-se com Shell Script :D


5. Re: Onde eu jogo os scripts?

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 31/07/2012 - 10:41h

bom eu gosto de criar um diretorio com nome de Script
e lá tem todos os meus scripts




6. Re: Onde eu jogo os scripts?

Perfil removido
removido

(usa Nenhuma)

Enviado em 31/07/2012 - 10:43h

Eu padronizei o "/usr/local/sbin".


7. Re: Onde eu jogo os scripts?

Perfil removido
removido

(usa Nenhuma)

Enviado em 31/07/2012 - 10:49h

Prom3th3us escreveu:

Não não... assim
é que o pessoal sempre fica falando que compilou um programa pelo linux, dai eles mostram aqueles scripts do programa e tal

e a minha dúvida, é como que eles fazem esse programa pelo linux, ele tem algum tipo de compilador no próprio sistema?


São interpretados mesmo.

Linguagens com texto tipo esse aqui do tópico possuem sempre na primeira linha uma coisa chamada she-bang, que informa ao sistema qual o interpretador.

#!/bin/bash - bash
#!/usr/bin/perl - perl
#!/usr/bin/python - python

E acredite

#!/bin/cat

Isto faz o texto ser escrito na tela sozinho. É um abuso sintático.

Para um script ser autoexecutável ele deve ter permissão de execução para quem for usá-lo, já descrita pelo uso do comando chmod, bem como a partição onde ele está deve ter sido montada com acesso a execução de arquivos nela.

Interpretados, não compilados.


8. Re: Onde eu jogo os scripts?

Carlos Fagiani Junior
terabytes

(usa Slackware)

Enviado em 31/07/2012 - 10:49h

Prom3th3us escreveu:

Não não... assim
é que o pessoal sempre fica falando que compilou um programa pelo linux, dai eles mostram aqueles scripts do programa e tal

e a minha dúvida, é como que eles fazem esse programa pelo linux, ele tem algum tipo de compilador no próprio sistema?


Cara o linux tem compilador/interpretador para um monte de coisas C, C++, JAVA, "PYTHON", "Shell Script", etc....

o nome "script" é dado mais para os programas que são interpretados, que não precisam ser compilados, como é o caso do shell script, python e outros, mas isso não tira deles o status de serem programas também...

outras linguagens precisam ser compiladas para gerar algo legível para a maquina, sem a necessidade de um interpretador.


9. Re: Onde eu jogo os scripts?

Marcelo
Prom3th3us

(usa Ubuntu)

Enviado em 31/07/2012 - 12:55h

Pessoal, desculpem minha burrice... mas nao entendi nada do que vocês falaram
ayushaushaus
: (


10. Re: Onde eu jogo os scripts?

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 31/07/2012 - 12:59h

Prom3th3us escreveu:

Pessoal, desculpem minha burrice... mas nao entendi nada do que vocês falaram
ayushaushaus
: (


tranquilo , estamos aqui para ajudar

o que tu não entendeu ?



11. Re: Onde eu jogo os scripts?

Marcelo
Prom3th3us

(usa Ubuntu)

Enviado em 31/07/2012 - 13:08h

Assim... eu queria fazer um programinha bem básico, vamos dizer uma calculadora..

mas eu não sei aonde eu escrevo essa programação, para meu programa rodar.
Então o pessoal de cima começou a falar para usar uns comandos e executar, mas eu comecei a ficar confuso e acabei não intendendo nada


12. Re: Onde eu jogo os scripts?

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 31/07/2012 - 13:12h

de uma lida

http://www.vivaolinux.com.br/artigo/Programando-em-shell-script-%28conceitos-basicos%29?pagina=3

abri um terminal
e vamos lá







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts