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