Sobes.tech
Junior

Que peut-on indiquer d'autre dans un shebang sans problème, en plus de bash et sh?

sobes.tech IA

Réponse de l'IA

Python, Perl, Ruby, NodeJS (si le fichier exécutable correspondant est présent, par exemple, #!/usr/bin/env node), PHP (de même, #!/usr/bin/env php), Lua (#!/usr/bin/env lua), ainsi que d'autres langages de script pour lesquels un fichier exécutable est installé et disponible. La principale exigence est la présence d'un fichier exécutable de l'interpréteur ou du compilateur selon le chemin indiqué dans le shebang.

#!/usr/bin/env python3
# Script simple en Python
print("Bonjour de Python!")
#!/usr/bin/env perl
# Script simple en Perl
print "Bonjour de Perl!\n";
#!/usr/bin/env ruby
# Script simple en Ruby
puts "Bonjour de Ruby!"
#!/usr/bin/env node
// Script simple en Node.js
console.log("Bonjour de Node.js!");