[RUBY] Créer un fichier qui peut être exécuté dans le langage de script

É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

Supplément

Utilisé pour spécifier le code de caractère,

# coding: utf-8

Etc. sont amenés à la deuxième ligne, donc c'est OK.

référence

http://x68000.q-e-d.net/~68user/unix/pickup?%A5%B7%A5%A7%A5%D0%A5%F3%A5%B0

Recommended Posts

Créer un fichier qui peut être exécuté dans le langage de script
Créer un fichier binaire en Python
[GPS] Créer un fichier kml avec Python
Créer un fichier exécutable GUI créé avec tkinter
Comment créer un fichier JSON en Python
Créez un fichier MIDI en Python en utilisant pretty_midi
J'ai créé un package pour créer un fichier exécutable à partir du code source Hy
Un outil qui transforme un jar autonome en un fichier exécutable
Créer un serveur Web en langage Go (net / http) (1)
Créer une fonction en Python
Créer un dictionnaire en Python
Créer un fichier de données factice
Créez un fichier exe qui fonctionne dans un environnement Windows sans Python avec PyInstaller
Comment utiliser NUITKA-Utilities hinted-compilation pour créer facilement un fichier exécutable à partir d'un script Python
Remarques sur l'intégration du langage de script dans les scripts bash
Remarque 2 pour intégrer le langage de script dans un script bash
Comment implémenter provisoirement une barre de progression dans un langage de script
Compter des chaînes spécifiques dans un fichier
Créer un lecteur CSV avec Flask
Créer un conteneur DI avec Python
Démarrez avec SQLite dans un langage de programmation
Créer un fichier de nombres aléatoires de 1 Mo
Enregistrer les fichiers au format YAML avec PyYAML
Créer une chaîne aléatoire en Python
Comment créer un fichier de configuration
Créer un téléchargeur de fichiers avec Django
Créer un bot LINE avec Django
Créer une instance d'une classe prédéfinie à partir d'une chaîne en Python
Scripting Language C —— Comment un fichier texte sans shebang est exécuté
Obtenez la formule dans le fichier Excel sous forme de chaîne en Python
Créez des raccourcis pour exécuter des fichiers Python sur le terminal avec VScode
Créer une application GUI simple en Python
Créez rapidement un fichier Excel avec Python #python
[GO language] Lisons le fichier YAML
Créer un gros fichier texte avec shellscript
Créer une machine virtuelle avec un fichier YAML (KVM)
Créer une application Python-GUI dans Docker (PySimpleGUI)
Créer un fichier deb à partir d'un package python
Script pour créer un fichier de dictionnaire Mac
Créer un environnement virtuel dans un environnement Anaconda
Créez un assembleur de langage synthétique de haut niveau. Partie 6
Créez un fichier msi évolutif avec cx_Freeze
Flask-Créer un service Web avec SQLAlchemy + PostgreSQL
Créer en Python sans fichier image factice dans Django et tester le téléchargement de l'image
Créer un diagramme de dispersion elliptique en Python sans utiliser une distribution normale multivariée
Résolution d'un problème où IIS ne pouvait pas importer un fichier pyd dans un projet Django
Créez un filtre pour obtenir un jeton d'accès avec l'API Graph (Flask)
Lire un fichier contenant des lignes brouillées en Python
Utilisez un langage de script pour une vie confortable en C ++
Je veux créer une fenêtre avec Python
Créer un graphique de distribution normale standard en Python
Créer un fichier PDF avec une taille de page aléatoire
Créer un environnement virtuel avec conda avec Python