Écrivez la ligne commençant par «#!» Sur la première ligne du fichier comme indiqué ci-dessous.
hoge.rb
#!/usr/bin/env ruby
(Contenu du programme)
#!
S'appelle Shebang, et il s'exécute à nouveau avec les commandes écrites ci-dessous.
En utilisant / usr / bin / env
, vous n'avez pas besoin d'écrire le PATH dépendant de l'environnement qui apparaît dans quel ruby
. / usr / bin / env
dépend aussi de l'environnement, mais c'est presque courant, et si vous pouvez exécuter env avec ce PATH même s'il n'est pas inclus par défaut, ce sera un problème après cela. Je pense que ça va parce que ça n'existe pas.
Après ça
$ chmod +x hoge.rb
Si vous donnez l'autorisation d'exécution,
$ ./hoge.rb
Peut être exécuté comme.
Dans d'autres langages, vous pouvez remplacer la partie ruby
par perl
, python
, etc.
hoge.py
#!/usr/bin/env python
Utilisé pour spécifier le code de caractère,
# coding: utf-8
Etc. sont amenés à la deuxième ligne, donc c'est OK.
http://x68000.q-e-d.net/~68user/unix/pickup?%A5%B7%A5%A7%A5%D0%A5%F3%A5%B0
Recommended Posts