pt.phhsnews.com


pt.phhsnews.com / Quando é melhor usar #! / Bin / bash Em vez de #! / Bin / sh em um script de shell?

Quando é melhor usar #! / Bin / bash Em vez de #! / Bin / sh em um script de shell?


Quando você está criando um novo shell script, você quer fazer Certifique-se de que o problema seja o mais livre possível, mas às vezes pode ser um pouco confuso saber qual é o melhor para você usar. Nessa nota, a postagem de perguntas e respostas do SuperUser de hoje tem a resposta para uma pergunta confusa do leitor.

A sessão de Perguntas e Respostas vem para nós, cortesia da SuperUser - uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas conduzido pela comunidade. > A Questão

SuperUser reader Hendre quer saber quando é melhor usar

#! / Bin / bash ao invés de #! / Bin / sh em shell scripts: Quando é mais apropriado usar

#! / Bin / bash em vez de #! / Bin / sh em um script de shell? Quando é melhor usar

#! / bin / bash em vez de #! / bin / sh em um script de shell? O Respondente Resposta do SuperUser grawity tem a resposta para nós:

Em short:

Existem vários shells que implementam um superconjunto da especificação sh POSIX. Em sistemas diferentes,

/ bin / sh

  • pode ser um link para ash, bash, dash, ksh, zsh, etc. Ele será sempre compatível com sh, nunca csh ou fish. como você fica apenas com os recursos sh, você pode (e provavelmente deve) usar #! / bin / sh
  • e o script deve funcionar bem, não importa qual shell seja. Se você começar a usar bash-specific features (ie arrays), você deve solicitar especificamente o bash porque, mesmo que / bin / sh
  • já invoque o bash em seu sistema, ele pode não estar no sistema de todos os outros, e seu script não rodará lá . O mesmo se aplica a zsh e ksh, é claro Mesmo se o script for apenas para uso pessoal, você poderá notar que alguns sistemas operacionais alteram / bin / sh
  • durante as atualizações. Por exemplo, no Debian ele costumava ser bash, mas foi substituído mais tarde pelo traço mínimo. Scripts que usavam bashisms mas tinham #! / Bin / sh de repente quebraram. No entanto: Mesmo

#! / Bin / bash

  • não está correto. Em sistemas diferentes, o bash pode estar em / usr / bin , / usr / pkg / bin ou / usr / local / bin . A A opção mais confiável é #! / usr / bin / env bash
  • , que usa $ PATH . Embora a própria ferramenta env não seja estritamente garantida, / usr / bin / env ainda funciona em mais sistemas que / bin / bash faz. Tem algo a acrescentar ao explicação? Som desligado nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui Crédito de imagem: Wikipedia


5 Utilitários de formatação e particionamento do disco rígido

5 Utilitários de formatação e particionamento do disco rígido

Formatação de discos rígidos e discos rígidos externos é geralmente um processo bastante simples. Os dois sistemas operacionais mais populares, Windows e Mac OS, possuem utilitários de formatação embutidos, o que torna a formatação de unidades externas ainda mais conveniente. No entanto, com todos os diferentes fabricantes de unidades, interfaces e outros problemas de compatibilidade e formatação que os discos rígidos podem ter, às vezes a melhor opção é usar aplicativos e utilitários de formatação especializados.A função Gerenciame

(How-to)

[Patrocinado] WinX DVD Ripper Platinum é gratuito para How-To Geek Readers até 5 de junho

[Patrocinado] WinX DVD Ripper Platinum é gratuito para How-To Geek Readers até 5 de junho

O mundo inteiro enlouqueceu com o Furious 7, arrecadando mais de 1,4 bilhão de dólares desde sua estréia no cinema no mês passado. Furious 7 tem tudo que você precisa para se tornar um acessório em sua biblioteca de DVD para a lembrança eterna. Não só isso, você também pode ripar o DVD para o seu disco rígido para melhor proteção ou transferi-lo para dispositivos móveis para assistir com abandono, é claro, com o auxílio de um software de DVD de terceiros.

(how-to)