GNU/Linux >> Tutoriels Linux >  >> Linux

Puis-je avoir un shebang conditionnel?

Pas directement, non. Le mieux est d'écrire un script shell Bourne wrapper et un shebang qui :

#!/path/to/my/wrapper

et le wrapper commence par :

#!/bin/sh
for shell in first second third; do
    if /usr/bin/env "${shell}" "[email protected]"; do exit $?; done
done
# We didn't find any of them.
exit 1

Cela permet à env(1) d'utiliser la liste de recherche ${PATH} pour localiser les programmes, dans l'ordre indiqué dans la boucle for.


Linux
  1. Impossible de localiser Module/Load/Conditional.pm [Solution]

  2. Arguments multiples dans Shebang?

  3. Avons-nous une annulation sous Linux ?

  4. Le thème de couleur peut-il se lier à un tampon ?

  5. Linux - Un seul utilisateur peut-il avoir plusieurs fichiers Crontab ?

Bash Shebang

',,' peut-il être associé à '..' ?

Quelle est la limite du non. de partitions que je peux avoir ?

Une commande Linux peut-elle avoir une ou plusieurs majuscules ?

Un processus peut-il avoir un propriétaire ? Qu'est-ce que ça veut dire?

Pouvez-vous avoir plus d'un fichier ~/.ssh/config ?