Sobes.tech
Junior

¿Qué más, además de bash y sh, se puede indicar en un shebang sin problemas?

sobes.tech AI

Respuesta de la IA

Python, Perl, Ruby, NodeJS (si el archivo ejecutable correspondiente está presente, por ejemplo, #!/usr/bin/env node), PHP (de manera similar, #!/usr/bin/env php), Lua (#!/usr/bin/env lua), así como otros lenguajes de scripting para los cuales se ha instalado y está disponible un archivo ejecutable. El requisito principal es la presencia de un archivo ejecutable del intérprete o compilador en la ruta especificada en el shebang.

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