Perguntas sobre 'interpreter'

6
respostas

Escolha o interpretador após o início do script, por ex. se / dentro do hashbang

Existe alguma maneira de escolher dinamicamente o interpretador que está executando um script? Eu tenho um script que estou executando em dois sistemas diferentes, e o intérprete que eu quero usar está localizado em locais diferentes nos dois si...
16.05.2017 / 18:37
3
respostas

Está analisando scripts no script-runtime onipresente para shells ou presentes em outros interpretadores e como isso funciona?

Sempre achei que shells analisam scripts inteiros, construindo uma AST e, em seguida, executam essa AST da memória. No entanto, acabei de ler um comentário de Stéphane Chazelas e testei a execução desse script , edit-while-executing.sh: #!/...
13.06.2018 / 18:01
1
resposta

Perl e Python erroneamente interpretados via shebang no Linux

Todos os meus scripts Python e Perl simplesmente NÃO são interpretados via shebang. Nunca. Mas eles funcionam como esperado quando eu chamo explicitamente o binário. Eu verifiquei duas vezes minhas instalações em Perl e Python, é muito estran...
05.10.2013 / 23:15
5
respostas

Executa o programa com velocidade de CPU menor?

Seria muito útil executar programas específicos em um ambiente Linux com uma velocidade de clock da CPU fixa (menor) (digamos, runat 400mhz ./my-program --argument-of="my program" para obter essa velocidade de clock). Eu preciso disso para...
17.10.2013 / 01:38
2
respostas

Especificando um interpretador genérico para um programa como o esperado?

Eu estou escrevendo esperar script que pode ser usado em vários sistemas operacionais, mas o problema é não posso usar #!/usr/bin/expect evreywhere, então tentei fazer #!'which expect' no topo, mas falhou [sesiv@itseelm-lx4151 ~...
24.04.2013 / 16:20
2
respostas

xslt shbang: Usando xslt da linha de comando

Escrevi (tolamente?) um par de xslt de propósitos moderadamente genéricos  scripts. Eu gostaria muito de transformá-los em executáveis que leiam um documento xml de padrão ou similar. A maneira como você faz isso com outros idiomas é usa...
01.11.2017 / 03:53
3
respostas

O shebang é sempre o mesmo que o diretório de instalação do interpretador?

O cabeçalho shebang deve sempre corresponder ao diretório de instalação do intérprete? Se sim, então por que #!/usr/bin/python e #!/usr/local/bin/python funcionam para mim?     
27.02.2013 / 22:05
2
respostas

algo além do shebang pode definir o intérprete? [fechadas]

Estou executando um script (no tmuxinator) que tenta criar outro script (rvm). O rvm explicitamente não permite o sourcing de sh. Eu não acho que isso seria um problema, porque o shebang no script tmuxinator é #!/bin/bash mas quando insir...
12.04.2013 / 04:45
1
resposta

Construindo programas “cross linux system”, com diferentes intérpretes libc / musl

Meu objetivo é simples: eu gostaria de criar um programa que inicialize o gerenciador de pacotes nix em qualquer arquitetura, como um usuário não-root, com o menor número possível. Por enquanto, o que fiz foi o seguinte: eu baixei no host uma ve...
14.03.2018 / 15:50
1
resposta

Qual é o propósito de ter “env [shell]” como intérprete? [duplicado]

Eu já tropecei em #!/usr/bin/env bash em várias ocasiões e nunca questionei isso. Agora, estou me perguntando qual é o propósito de envolver o interpretador de shell em um comando env , ou seja, por que não apenas escrever #!/bin/bash ,...
07.10.2018 / 12:25