Ich habe ein Shell-Skript, mit dem ich auf globale Variablen im Skript zugreifen kann, aber wenn ich versuche, ein eigenes Skript zu erstellen, antwortet es mit: Befehl nicht gefunden.Shell-Skript-Variablen - Befehl nicht gefunden
#!/bin/bash
J = 4
FACE_NAME = "eig$J.face"
USER_DB_NAME = "base$J.user"
Als ich das Skript ausführen ich:
./test1.sh line 2: J: command not found
./test1.sh line 3: FACE_NAME: command not found
./test1.sh line 4: USER_DB_NAME: command not found
Irgendwelche Ideen ?? Ich benutze Cygwin unter Windows XP.
Verwenden Sie nicht alle CAPS in Ihren Variablennamen, wenn Sie Variablen erstellen. Per Konvention werden Umgebungsvariablen (PATH, EDITOR, SHELL, ...) und interne Shell-Variablen (BASH_VERSION, RANDOM, ...) vollständig groß geschrieben. Alle anderen Variablennamen sollten Kleinbuchstaben sein. Da bei Variablennamen zwischen Groß- und Kleinschreibung unterschieden wird, vermeidet diese Konvention versehentlich das Überschreiben von Umgebungs- und internen Variablen. – BullShark