Questions marquées «shebang»

Utilisez la balise / shebang si votre question concerne la chaîne «#!» Au début d'un script


2
Que signifient les arguments «-v» et «-x» pour bash?
J'ai vu quelques scripts shell avec le shebang suivant: #!/bin/bash -x -v Cependant, man bashn'explique pas ce que ces arguments -xet -vreprésentent, s'ils appartiennent bashà tous. Alors , qu'est-ce que ceux -xet -v(et d' autres arguments possibles) signifie?
17 bash  shebang 




6
Est-il correct d'utiliser / bin / sh dans le hashbang si le shell Bourne n'est pas disponible dans une distribution?
En général, les scripts shell contiennent le commentaire suivant à la première ligne du fichier script: #!/bin/sh. Selon les recherches que j'ai faites, cela s'appelle "hash bang" et c'est un commentaire conventionnel. Ce commentaire informe Unix que ce fichier est exécuté par le Bourne Shell sous le répertoire /bin. Ma …





1
Pas un tel fichier ou répertoire mais je peux le voir!
J'essaie d'exécuter un script python, sur un Raspberry PI sans tête à l'aide de winSCP et d'obtenir le message d'erreur suivant: Command '"./areadetect_movie_21.py"' failed with return code 127 and error message /usr/bin/env: python : No such file or directory. Lorsque j'essaie de courir depuis le terminal, j'obtiens: : No such …

2
Pourquoi #! / Usr / bin / env bash ne fonctionne pas sur mon système?
J'ai rencontré quelques problèmes lors de l'exécution de certains scripts d'installation dont ils se plaignaient bad interpreter. J'ai donc fait un exemple trivial mais je ne peux pas comprendre quel est le problème, voir ci-dessous. #!/usr/bin/env bash echo "hello" L'exécution du script ci-dessus entraîne l'erreur suivante [root@ech-10-24-130-154 dc-user]# ./junk.sh bash: …


1
ligne de shebang ne fonctionne pas avec cr-lf
Pourquoi les parties shebang des scripts élémentaires suivants ne fonctionnent-elles pas: $ cat hello.sh #! /bin/sh echo Hello $ ./hello.sh bash: ./hello.sh: /bin/sh^M: bad interpreter: No such file or directory $ cat hello.py #! /usr/bin/env python3 print("Hello") $ ./hello.py : No such file or directory alors que l'appel manuel de …

2
Plusieurs shebangs dans un seul fichier bash
J'ai un script d'une autre personne qui a un look (note: c'est un seul fichier): #!/bin/bash some commands some commands #!/bin/bash some commands some commands #!/bin/bash some commands some commands Je me demande quel est le but des deuxième et troisième shebangs? Est-ce par erreur ou volontairement?

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.