[Ubuntu] Comment exécuter un script shell

$bash ./test.sh
$sh ./test.sh
$ ./test.sh

modèle 1

Contenu du script

$ cat test.sh
echo "test!";

Exécution (succès)

$ sh test.sh
test!

Motif 2

Contenu du script

$ cat test.sh
#!/bin/bash

array=(1 2 3);
echo "test!";

L3 a une notation de tableau qui ne peut être utilisée qu'avec bash.

Exécution (échec)

$ sh test.sh
test.sh: 3: test.sh: Syntax error: "(" unexpected

J'ai mis #! / Bin / bash au début du script, mais pour une raison quelconque, je me fâche parce que bash ne fonctionne pas.

Exécution (échec) 2

Essayez de mettre «. /» Au début du nom du fichier

$ sh ./test.sh 
./test.sh: 3: ./test.sh: Syntax error: "(" unexpected

Je suis toujours en colère.

Exécution (succès)

$ ./test.sh 
test!

Vous pouvez le faire en spécifiant uniquement le fichier sans utiliser sh, ou en utilisant bash.

$ bash test.sh
test!

Au fait

$ test.sh 
test.sh: command not found

Si vous n'ajoutez pas «. /», Vous serez en colère parce que cela semble être une commande.


Postscript

J'ai ajouté la commande bash en faisant référence au commentaire de @ hidezzz. Merci pour votre professeur!

Recommended Posts

[Ubuntu] Comment exécuter un script shell
Comment exécuter un programme Python à partir d'un script shell
Je n'oublierai jamais comment écrire un script shell, n'oubliez pas! !!
Exécuter un script depuis Jupyter pour traiter
Créer un script shell pour écrire un journal
Comment exécuter des scripts Maya Python
Comment appeler une fonction
Essayons un script shell
Comment pirater un terminal
Comment créer un simple script serveur / client TCP
Comment exécuter une commande à l'aide d'un sous-processus en Python
Comment utiliser Fujifilm X-T3 comme webcam sur Ubuntu 20.04
[Ubuntu] Comment supprimer tout le contenu du répertoire
Comment créer un nouvel environnement virtuel Python sur Ubuntu
[Linux] Copie des données de Linux vers Windows avec un script shell
Comment exécuter des commandes et des scripts shell externes en python
Comment créer un bot slack
Comment créer un package Conda
Comment créer un robot - Avancé
Comment créer une fonction récursive
Comment créer un pont virtuel
Comment installer MBDyn (Linux Ubuntu)
Comment créer un Dockerfile (basique)
[Blender] Comment créer un plug-in Blender
Comment supprimer un conteneur Docker
Comment créer un robot - Basic
Comment créer un fichier de configuration
Comment passer des arguments à un script Python dans SPSS Modeler Batch
Branche conditionnelle en raison de l'existence d'un fichier de script shell
Créez un script shell pour exécuter le fichier python plusieurs fois
Comment créer un environnement Python à l'aide de Virtualenv sur Ubuntu 18.04 LTS
Shellscript pour créer un environnement pyenv sur ubuntu d'un seul coup
[Blender] Comment définir shape_key avec un script
Comment créer un clone depuis Github
Comment diviser et enregistrer un DataFrame
Comment créer un environnement de traduction sphinx
Comment créer un dossier git clone
Qiita (1) Comment écrire un nom de code
Comment ajouter un package avec PyCharm
[Python] Comment rendre une classe itérable
Comment dessiner un graphique avec Matplotlib
[Python] Comment convertir une liste bidimensionnelle en liste unidimensionnelle
Comment utiliser OpenVPN avec Ubuntu 18.04.3 LTS
[maya] Comment un maya userSetup.py fonctionne et s'exécute
[Colab] Comment copier un vaste ensemble de données
[Python] Comment inverser une chaîne de caractères
Comment installer un package à l'aide d'un référentiel
Comment exécuter des commandes avec Jupyter Notebook
Un simple script IDAPython pour nommer une fonction
Comment obtenir stacktrace en python
[Cocos2d-x] Comment créer une liaison de script (partie 2)
J'ai fait un script pour afficher des pictogrammes
Gérez les générations de rotation des journaux avec un script shell.
Comment installer php7.4 sur Linux (Ubuntu)
Comment créer un référentiel à partir d'un média