Perguntas com a marcação «shebang»

Use a tag / shebang se sua pergunta for sobre a string `#!` No início de um script

60
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 hello, world Eu não ouvi sobre shebang começando com //. E ainda...

36
Usar extensão .sh ou .bash para scripts bash?

(Consulte Use #! / Bin / sh ou #! / Bin / bash para compatibilidade com Ubuntu-OSX e facilidade de uso e POSIX ) Se eu quiser que meus scripts usem o shell bash, o uso da extensão .bash realmente chama o bash ou depende da configuração do sistema / 1ª linha shebang. Se ambos estivessem em vigor,...

26
No sinal depois de shebang?

No script "support / apxs.in" do projeto Apache httpd , um texto é cercado por @sinais #!. Ou seja, a primeira linha do script é: #!@perlbin@ -w Isso é uma coisa do Perl ou do kernel do UNIX? Em outras palavras, é possível executar esse script usando path/to/script/script_name.in? Caso...

25
Executar script em uma tela

Quero executar um script bash em uma tela desanexada. O script chama um programa algumas vezes, cada uma das quais leva muito tempo para esperar. Meu primeiro pensamento foi simplesmente abrir uma tela e depois chamar o script, mas parece que não consigo desconectar (por ctrl-a d) enquanto o script...

24
Por que não usar shebangs sem caminho?

É possível ter um shebang que, em vez de especificar um caminho para um intérprete, tenha o nome do intérprete e permita que o shell o encontre através de $ PATH? Caso contrário, existe uma razão para

22
Por que nenhum shebang em .bashrc / .bash_profile?

Consulta simples: Acabei de perceber que nunca vi um shebang em cima de um .bashrcscript, o que me leva a pensar que o sistema usa o shell padrão para obtê-lo no login ( ${SHELL}). Estou pensando em razões pelas quais esse é o caso, ou seja, é considerado um mau hábito usar algo diferente do shell...

17
O que os argumentos '-v' e '-x' significam bash?

Eu vi alguns scripts de shell com o seguinte shebang: #!/bin/bash -x -v No entanto, man bashnão explica o que esses argumentos representam -xe -vse eles pertencem a bashtodos. Então, o que esses -xe -v(e outros argumentos possíveis)