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.
1
resposta

Linux: O interpretador Shebang reclama de codificação quando executado como root

Fenômeno estranho: Um script Python é executado como um usuário sem privilégios, mas se recusa a usar como root: doprea@mlll2584:~$ python /opt/updatednsfix.py Please retry with super-user privileges $ sudo su # /opt/updatednsfix.py bash: /...
23.03.2017 / 23:13
2
respostas

Info em '#!' (shebang, hashbang, crunchbang, etc.)

Eu tenho uma pergunta sobre a frase '#!' que aparece no topo de todos os arquivos python, a maioria dos arquivos bash e vários outros. Já fiz uma pesquisa para esse termo no Google e neste site. Google apenas me encaminha para a documentação...
23.08.2015 / 20:39
9
respostas

Por que é melhor usar “#! / usr / bin / env NAME” em vez de “#! / path / to / NAME” como minha shebang?

Eu noto que alguns scripts que eu adquiri de outros têm o shebang #!/path/to/NAME enquanto outros (usando a mesma ferramenta, NAME) possuem o shebang #!/usr/bin/env NAME . Ambos parecem funcionar corretamente. Nos tutoriais (no Python, p...
21.01.2012 / 02:06
5
respostas

O shebang determina o shell que executa o script?

Esta pode ser uma pergunta boba, mas eu ainda pergunto. Se eu declarar um shebang #!/bin/bash no começo de my_shell_script.sh , então eu sempre tenho que invocar esse script usando o bash [my@comp]$bash my_shell_script.sh ou pos...
21.08.2013 / 06:08
1
resposta

Por que o seguinte script é excluído?

Se você criar um arquivo executável com o seguinte conteúdo e executá-lo, ele será excluído sozinho. Como isso funciona? #!/bin/rm     
03.05.2016 / 13:38
3
respostas

Shebang começando com '//'?

Estou confuso sobre o seguinte script ( hello.go ). //usr/bin/env go run $0 $@ ; exit package main import "fmt" func main() { fmt.Printf("hello, world\n") } Pode executar. (no MacOS X 10.9.5) $ chmod +x hello.go $ ./hello.go hel...
16.10.2014 / 17:08
8
respostas

#! / bin / bash - nenhum arquivo ou diretório

Eu criei um script bash, mas quando tento executá-lo, obtenho #!/bin/bash no such file or directory Eu preciso executar o comando: bash script.sh para que ele funcione. Como posso corrigir isso?     
17.12.2011 / 16:25
2
respostas

Use extensão .sh ou .bash para scripts bash?

(Veja Use #! / bin / sh ou #! / bin / bash para compatibilidade com o Ubuntu-OSX e facilidade de uso & POSIX ) Se eu quiser que meus scripts usem o shell bash, usar a extensão .bash realmente invocará o bash ou dependerá da configuração...
04.02.2015 / 14:37
2
respostas

O espaço é permitido entre #! e / bin / bash em shebang?

Em um shebang, é um espaço ou mais permitido entre #! e o intérprete? Por exemplo, #! /bin/bash . Parece trabalho, mas alguns disseram que está incorreto.     
15.04.2016 / 18:25
4
respostas

O que exatamente acontece quando executo um arquivo no meu shell?

Então, eu pensei que eu tinha uma boa compreensão disso, mas apenas fiz um teste (em resposta a uma conversa em que eu discordei de alguém) e descobri que minha compreensão é falha ... No máximo de detalhes possível o que exatamente acontec...
09.03.2016 / 22:53