Hallo,
ich möchte eine Variable in ein Bachscript testen
#!/bin/bash
declare testvariable=tar.gzif ${testvariable} == "tar.gz"; then
...
fi
Egal welche Art Operatoren du zum Vergleichen verwendest, die Syntax von „if“ ist festgelegt. Soll heißen: ohne die „[]“ um den Ausdruck wirst du weiterhin Fehlermeldungen bekommen.
unter Programmierung der Bourne Again Shell
if ["$1" -eq "" ]
Da sieht man mal, was ein einfacher Vertipper für fatale Folgen haben kann. Du hast den Fehler des Autors natürlich übernommen. Obigem Ausdruck fehlt das Leerzeichen nach der öffnenden eckigen Klammer.
danke es funktioniert jetzt :)
PS: Ich empfehle dieses Tutorial zum Einstieg.
danke, werd ich mir morgen mal genauer anschauen
ps. gibt es eine Möglichkeit in einer Datei Text zu ersetzen?
ich möchte in ein Makefile den Pfad von prefix ändern
mfg
Twilo
Farbtabelle