Boa Noite ,
eu fiz os testes que o @listeiro propôs e realmente ficou bem esclarecido ,
essa questão das Shells
Obrigado a todos !
Em 23 de maio de 2015 03:20, Listeiro 037
escreveu:
>
> Tenho a proposta de um exercício se você topar e tiver um
> tempo. Experimenta apagar a primeira linha com
Tenho a proposta de um exercício se você topar e tiver um
tempo. Experimenta apagar a primeira linha com she-bang do script
(deixar a linha em branco) e põe ele prá rodar:
1) com ./script
1) com sh script
2) com sh ./script
3) com bash script
4) com bash ./script
Depois você elimina a permissão
Boa noite,
Não estou totalmente certo, talvez alguém com mais conhecimento possa me
corrigir, mas minha interpretação é a seguinte:
Quando você executa com sh, na verdade você está executando o sh e passando o
seu script como parâmetro, neste caso o sh vai ser o interpretador, e no caso
do Deb
ou melhor ele só ira considerar o a shell "bash" especificada no script ,
executando com o ./
Em 23 de maio de 2015 00:04, Tiago Pigazao escreveu:
> então independente do que for usado na execução sh ou ./ ele de certa
> forma não vai considerar aquele sha-bang do inicio #!bin/bash ?
>
> Em 22 d
então independente do que for usado na execução sh ou ./ ele de certa forma
não vai considerar aquele sha-bang do inicio #!bin/bash ?
Em 22 de maio de 2015 23:34, Listeiro 037
escreveu:
>
> Olá.
>
> sh é um link em /bin/sh. No Debiian aponta para /bin/dash.
> Dash é uma implementação do Almqvist
Olá!
O shell, interpretador de linhas de comandos, tem suas variações no
universo Unix, sendo o sh o mais simples e compatível entre os sistemas
Unix/Linux.
No Linux, o mais usado é o bash (Bourne-Again Shell), o qual contém um
conjunto bem completo de extensões do shell (sh) e interpreta express
Olá.
sh é um link em /bin/sh. No Debiian aponta para /bin/dash.
Dash é uma implementação do Almqvist Shell (ash) para o Debian. É
shell diferente do Bash.
./ executa o script com shell do ambiente
Dash entende as coisas diferentes do que Bash entende. São como que
linguagens de scripts diferent
Boa noite
Pessoal alguem sabe, qual é a diferença de se executar um shell script com
"sh" ou com "./" ?
estou com o seguinte cenário..
tenho um script com permissão de execução ok , ao executar com "sh" ele não
funciona (da problema na linha do if), agora se executar com "./" funciona
ok... seg
8 matches
Mail list logo