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.
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
2
respostas

Por que tentar executar um executável python retorna ': Nenhum arquivo ou diretório' depois de transferi-lo para o servidor via FTP? [duplicado]

Estou tendo um problema onde quando eu transfiro um arquivo Python para o meu VPS via FTP e tento executá-lo usando ./foo.py Eu sou retornado com o erro: : No such file or directory . O erro parece indicar que o arquivo que estou tenta...
24.06.2015 / 21:56
5
respostas

Ambiente separado com diferentes / bin / sh

Eu tenho um monte de scripts de shell que assumem incorretamente /bin/sh para ser equivalente a /bin/bash . Por exemplo, eles têm o #!/bin/sh shebang, mas usam o comando source em vez de . (ponto). Eu rodei o Ubuntu 16, onde /b...
11.09.2018 / 16:07
2
respostas

Esta é uma linha de shebang válida?

Eu tenho a seguinte pergunta sobre o UNIX: What else is needed when the top line goes #!\bin\awk -f to make it run as a command? Estou pensando que, seja qual for o nome do script, ele precisa receber permissão usando o c...
05.10.2014 / 19:42
2
respostas

Qual é o comando real executado ao executar um script com um shebang como seu nome com os mesmos argumentos?

Do bash manual sobre shebang Most versions of Unix make this a part of the operating system’s command execution mechanism. If the first line of a script begins with the two characters‘ #!’, the remainder of the line specifies an inter...
20.08.2017 / 18:45
3
respostas

Seqüência de Shebang em um script

Vamos supor que a sequência shebang esteja incluída em um script gravado em um arquivo separado; por exemplo, eu crio um arquivo de script example.sh . Se eu adicionar a sequência shebang no arquivo: #!/bin/sh Como posso ter certeza...
03.10.2015 / 22:59
3
respostas

Shell tenta interpretar o script Perl apesar da correta shebang [closed]

Examinei os fóruns e não consigo descobrir como consertar isso. Eu tenho um código perl muito simples que funciona bem no Windows, mas quando eu tento no Linux e Solaris eu recebo os seguintes erros: bash: ./test.pl: line 2: syntax error near...
13.01.2014 / 16:37
2
respostas

Quais são os prós e contras em usar o "-l" em um script shebang

Recentemente cheguei a uma solução fácil para um problema crontab logging e estou me perguntando quais são os prós e contras de usar essa correção específica (executando um script com um "sinalizador de shell de login") , como: #!/bin/bash...
07.02.2018 / 11:02
1
resposta

Execute o script python sem declará-lo como intérprete

Eu tenho um programa desse tipo para verificar métodos de dados da linha de comando: me at me in ~/Desktop/Coding/codes $ cat check_methods.py #! /usr/bin/env python from sys import argv methods = dir(eval(argv[1])) methods = [i for i in meth...
10.05.2018 / 08:58
1
resposta

Como um script bash é executado através de seu nome de arquivo como nome do comando com e sem shebang?

Do manual do bash: 3.7.2 Command Search and Execution After a command has been split into words, if it results in a simple command and an optional list of arguments, the following actions are taken. ... If the name is ne...
23.04.2018 / 05:41