Perguntas sobre 'shebang'

Na computação, um shebang é a sequência de caracteres que consiste no sinal numérico e no ponto de exclamação (isto é, "#!") no início de um script.
5
respostas

Por que o primeiro comentário de linha do arquivo .sh é necessário? [duplicado]

Foi-me dito que a primeira linha shebang ( #!/bin/bash ) é necessária no arquivo de script do shell, e o arquivo não será executado com precisão sem essa linha. Mas eu testei alguns scripts. Eles funcionam muito bem sem essa linha. Essa l...
24.07.2013 / 01:04
5
respostas

A maneira mais rápida de determinar se shebang está presente

Se eu tiver um arquivo com #!/usr/bin/env foobar qual é a maneira mais rápida / melhor para determinar se este arquivo tem um hashbang? Eu ouvi que você pode apenas ler os primeiros 2 bytes? Como?     
24.11.2017 / 22:14
2
respostas

/ usr / bin / env: zsh -: Nenhum arquivo ou diretório

Eu recebo o erro /usr/bin/env: zsh -: No such file or directory ... quando executo um script executável zsh que começa com a seguinte linha shebang: #!/usr/bin/env zsh - Além disso, o FWIW, substituindo - por -- , faz com q...
02.05.2013 / 19:41
3
respostas

Como passar argumentos para o interpretador shebang ao executar um script?

Digamos que eu tenha my.script , como #!/bin/bash blah blah e o intérprete bash aceita um argumento --verbose . Como eu executo meu.script passando --verbose para bash? Eu sei que posso fazer bash --verbose my.script na linha d...
31.01.2015 / 21:07
1
resposta

Bash here - documentos e linhas shebang

É verdade concluir que ao usar um bash aqui-doc como bash << HEREDOC , então sempre e sem exceções, as linhas shebang como #!/bin/bash -x são redundantes? Se eu tivesse que apostar, eu apostaria que sim, eles seriam redundantes e s...
31.12.2016 / 12:21
2
respostas

É melhor usar uma linha shebang para executar um script?

Eu estava procurando por shebang e me perguntando por que eu iria usá-lo. Eu poderia executar um script bash usando: bash foo.sh ou ./foo.sh (com uma linha shebang em foo.sh) Quais são os prós e contras de cada um e qual deles d...
03.02.2015 / 20:22
1
resposta

não pode fazer com que scripts sejam executados em uma VM Minimal (+ LXDE) de Lubuntu (Xenial) com shebangs

Eu me envergonhei um pouco aqui com um simples erro de digitação e uma profunda ignorância. Poupe algum pesar: seus hasbangs / shebangs sempre devem ter um / , como #!/bin/bash seja preciso se você estiver trabalhando entre o host e...
16.12.2017 / 13:51
1
resposta

Um doublesharp sempre cancela uma shebang?

Será que um # extra cancelaria sempre a exclamação aguda? Como em: Ativado: #!/foo/bar Desativado: ##!/foo/bar Existe alguma circunstância conhecida em que um exec possa executar o bar ? Existem ambientes onde \x23\x23\x...
24.01.2016 / 00:43
1
resposta

Múltiplos argumentos em linhas shebang

O Linux suporta apenas um argumento em uma linha shebang: Isto: #!/bin/sh cat > pr_args <<'EOF' #!/bin/sh -e printf "'%s'\n" "$@" EOF cat > shebang <<'EOF' #!pr_args a b c EOF chmod +x pr_args shebang ./shebang A B C...
17.07.2017 / 13:47
1
resposta

Veja se um script está sendo executado ao usar #! / usr / bin / env

Eu tentei migrar o shebang para meus scripts bash de #!/bin/bash para #!/usr/bin/env bash , e alguns deles foram quebrados porque eles confiaram nesse código que verifica as instâncias existentes de si mesmos em execução e que funciona apen...
30.12.2015 / 09:44