[LINUX] [Ubuntu] So führen Sie ein Shell-Skript aus

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

Muster 1

Inhalt des Skripts

$ cat test.sh
echo "test!";

Ausführung (Erfolg)

$ sh test.sh
test!

Muster 2

Inhalt des Skripts

$ cat test.sh
#!/bin/bash

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

L3 hat eine Array-Notation, die nur mit Bash verwendet werden kann.

Ausführung (Fehler)

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

Ich habe "#! / Bin / bash" am Anfang des Skripts eingefügt, aber aus irgendeinem Grund werde ich wütend, weil bash nicht funktioniert.

Ausführung (Fehler) 2

Versuchen Sie, . / Am Anfang des Dateinamens zu setzen

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

Ich werde immer noch wütend.

Ausführung (Erfolg)

$ ./test.sh 
test!

Sie können dies tun, indem Sie nur die Datei angeben, ohne "sh" zu verwenden, oder indem Sie "bash" verwenden.

$ bash test.sh
test!

Apropos

$ test.sh 
test.sh: command not found

Wenn Sie . / Nicht hinzufügen, werden Sie wütend, weil es ein Befehl zu sein scheint.


Nachtrag

Ich habe den Befehl bash hinzugefügt, indem ich auf den Kommentar von @ hidezzz verwiesen habe. Vielen Dank für Ihren Professor!

Recommended Posts

[Ubuntu] So führen Sie ein Shell-Skript aus
So führen Sie ein Python-Programm in einem Shell-Skript aus
Ich werde nie vergessen, wie man ein Shell-Skript schreibt, nicht vergessen! !!
Führen Sie ein Skript von Jupyter aus, um es zu verarbeiten
Erstellen eines Shell-Skripts zum Schreiben eines Tagebuchs
So führen Sie Maya Python-Skripte aus
So rufen Sie eine Funktion auf
Versuchen wir es mit einem Shell-Skript
Wie man ein Terminal hackt
So erstellen Sie ein einfaches TCP-Server / Client-Skript
So führen Sie einen Befehl mit einem Unterprozess in Python aus
Verwendung von Fujifilm X-T3 als Webcam unter Ubuntu 20.04
[Ubuntu] So löschen Sie den gesamten Inhalt des Verzeichnisses
So erstellen Sie eine neue virtuelle Python-Umgebung unter Ubuntu
[Linux] Kopieren Sie Daten mit einem Shell-Skript von Linux nach Windows
Ausführen externer Shell-Skripte und -Befehle in Python
Wie man einen lockeren Bot macht
So erstellen Sie ein Conda-Paket
Wie erstelle ich einen Crawler?
So erstellen Sie eine rekursive Funktion
So erstellen Sie eine virtuelle Brücke
So installieren Sie MBDyn (Linux Ubuntu)
Wie erstelle ich eine Docker-Datei?
[Blender] So erstellen Sie ein Blender-Plug-In
So löschen Sie einen Docker-Container
Wie erstelle ich einen Crawler?
So erstellen Sie eine Konfigurationsdatei
Übergeben von Argumenten an Python-Skripte in SPSS Modeler Batch
Bedingte Verzweigung aufgrund des Vorhandenseins einer Shell-Skriptdatei
Erstellen Sie ein Shell-Skript, um die Python-Datei mehrmals auszuführen
So erstellen Sie eine Python-Umgebung mit Virtualenv unter Ubuntu 18.04 LTS
Shellscript zum Erstellen einer Pyenv-Umgebung auf Ubuntu auf einmal
[Blender] So legen Sie shape_key mit dem Skript fest
So erstellen Sie einen Klon aus Github
So teilen und speichern Sie einen DataFrame
So erstellen Sie eine Sphinx-Übersetzungsumgebung
So erstellen Sie einen Git-Klonordner
Qiita (1) Wie schreibe ich einen Codenamen?
So fügen Sie ein Paket mit PyCharm hinzu
[Python] Wie man eine Klasse iterierbar macht
So zeichnen Sie ein Diagramm mit Matplotlib
[Python] So konvertieren Sie eine zweidimensionale Liste in eine eindimensionale Liste
Verwendung von OpenVPN mit Ubuntu 18.04.3 LTS
[maya] Wie eine maya userSetup.py funktioniert und ausgeführt wird
[Colab] So kopieren Sie einen riesigen Datensatz
[Python] So invertieren Sie eine Zeichenfolge
So installieren Sie ein Paket mithilfe eines Repositorys
So führen Sie Befehle mit einem Jupyter-Notebook aus
Ein einfaches IDAPython-Skript zum Benennen einer Funktion
Wie bekomme ich Stacktrace in Python?
[Cocos2d-x] So erstellen Sie eine Skriptbindung (Teil 2)
Ich habe ein Skript erstellt, um Piktogramme anzuzeigen
Verwalten Sie Protokollrotationsgenerationen mit einem Shell-Skript.
Wie installiere ich php7.4 unter Linux (Ubuntu)
So erstellen Sie ein Repository aus Medien