Sobes.tech
Junior

Cosa si può indicare senza problemi in uno shebang, oltre a bash e sh?

sobes.tech AI

Risposta dell'AI

Python, Perl, Ruby, NodeJS (se il file eseguibile corrispondente è presente, ad esempio, #!/usr/bin/env node), PHP (similmente, #!/usr/bin/env php), Lua (#!/usr/bin/env lua), così come altri linguaggi di scripting per i quali è installato e disponibile un file eseguibile. La principale richiesta è la presenza di un file eseguibile dell'interprete o del compilatore nel percorso indicato nello shebang.

#!/usr/bin/env python3
# Script semplice in Python
print("Ciao dal Python!")
#!/usr/bin/env perl
# Script semplice in Perl
print "Ciao dal Perl!\n";
#!/usr/bin/env ruby
# Script semplice in Ruby
puts "Ciao dal Ruby!"
#!/usr/bin/env node
// Script semplice in Node.js
console.log("Ciao dal Node.js!");