Questions avec tag 'shebang'

3
réponses

Quelle est la différence entre #! / bin / sh et #! / bin / bash?

si j'écris, #!/bin/bash echo "foo" ou #!/bin/sh echo "foo" les deux donnent la même chose. J'ai vu des scripts commençant par #!/bin/sh ou #!/bin/bash . Y a-t-il une différence entre eux?     
posée 25.05.2012 - 05:59
3
réponses

Existe-t-il une commande pour exécuter un script en fonction de sa ligne shebang?

Si je veux exécuter un script bash qui n’a pas son autorisation d’exécution, je peux le faire: bash script.sh Que dois-je utiliser à la place de bash si le script n'est pas exécutable et que je ne connais pas le bon interpréteur? Existe-...
posée 17.11.2016 - 09:57
3
réponses

Quel type de chemin à Shebang est préférable?

Dans les scripts, la première ligne doit spécifier le chemin de l’interpréteur. Mais sur différents serveurs Linux, Unix ou BSD, ce chemin pourrait être différent. Quoi de plus préférable? #!/usr/bin/env bash ou #!/bin/bash     
posée 16.12.2011 - 18:00
3
réponses

Quelle est cette ligne en haut de nombreux fichiers?

J'ai vu beaucoup de fichiers qui ont cette ligne comme première ligne. Qu'est-ce que c'est exactement? #!/usr/bin/env python Qu'est-ce que cela signifie? Pourquoi est-ce nécessaire?     
posée 05.05.2014 - 10:15
9
réponses

Pourquoi est-il préférable d'utiliser «#! / usr / bin / env NOM» au lieu de «#! / chemin / à / NAME» comme mon shebang?

Je remarque que certains scripts que j'ai acquis auprès d'autres ont le shebang #!/path/to/NAME alors que d'autres (utilisant le même outil, NAME) ont le shebang #!/usr/bin/env NAME . Les deux semblent fonctionner correctement. Dans...
posée 21.01.2012 - 02:06
5
réponses

Est-ce que le shebang détermine le shell qui exécute le script?

C'est peut-être une question idiote, mais je la pose quand même. Si j'ai déclaré un shebang #!/bin/bash au début de my_shell_script.sh , je dois donc toujours appeler ce script à l'aide de bash [[email protected]]$bash my_shell_script.sh ou...
posée 21.08.2013 - 06:08
1
réponse

Pourquoi le script suivant se supprime-t-il?

Si vous créez un fichier exécutable avec le contenu suivant et l'exécutez, il se supprimera lui-même. Comment ça marche? #!/bin/rm     
posée 03.05.2016 - 13:38
3
réponses

Shebang commençant par '//'?

Je ne comprends pas comment suivre le script ( hello.go ). //usr/bin/env go run $0 [email protected] ; exit package main import "fmt" func main() { fmt.Printf("hello, world\n") } Il peut s'exécuter. (sous MacOS X 10.9.5) $ chmod +x hello.go $ ....
posée 16.10.2014 - 17:08
8
réponses

#! / bin / bash - aucun fichier ni répertoire de ce type

J'ai créé un script bash mais lorsque j'essaie de l'exécuter, je reçois #!/bin/bash no such file or directory Je dois exécuter la commande: bash script.sh pour que cela fonctionne. Comment puis-je résoudre ce problème?     
posée 17.12.2011 - 16:25
2
réponses

Utiliser l'extension .sh ou .bash pour les scripts bash?

(Voir Utiliser #! / bin / sh ou #! / bin / bash pour en savoir plus sur la compatibilité avec Ubuntu-OSX et sa facilité d'utilisation & POSIX ) Si je veux que mes scripts utilisent le shell bash, utiliser l'extension .bash appelle bash o...
posée 04.02.2015 - 14:37