Hallo allesamt,
ich habe folgende Datei testdat:
test
1234567
successfully
Jetzt suche ich auf der Konsole im selben Pfad:
if grep -q "successfully" testdat; then echo "erfolgreich"; fi
Wie zu erwarten erscheint auf der Konsole:
erfolgreich
Cool. Jetzt soll das in ein Skript rein, weil natürlich noch andere Sachen in Abhängigkeit von der Zeichenkette erledigt werden müssen. Also wie folgt:
#!/bin/bash
if grep -q "successfully" testdat; then echo "erfolgreich"; fi
das x Attribut dazu setzen und mal starten ... Und jetzt kommt es: Nüx. Keine Ausgabe mehr auf dem Bildschirm. Warum denn das ? Darf man das so nicht machen ? Was ist da falsch ?
Versuch mal ein
sh ./dein_test_script
Alternativ:
chmod +x ./dein_test_script
ral@maci:~/z$ /home/rag/z/mein_test_script
erfolgreich
Hallo ralul,
das bringt beides nix. Wenn das bei Dir ganz offensichtlich geht, wo kann man denn ggf. notwendige Bash-Parameter vergleichen ? Ich versuche das gleich nochmal auf einer absolut frischen siduction VM.
Tja, cool, auf der siduction Box funktioniert es genau so wie es soll.
Wo kann ich denn jetzt noch nachschauen ?