was ganz komisches

Started by ralfi, 2012/01/30, 15:31:14

Previous topic - Next topic

ralfi

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 ?
Gruss, ralfi

Niveau sieht von unten oft wie Arroganz aus ...

ralul

Versuch mal ein
sh ./dein_test_script
Alternativ:
chmod +x ./dein_test_script

ral@maci:~/z$ /home/rag/z/mein_test_script
erfolgreich
experiencing siduction runs better than my gentoo makes me know I know nothing

ralfi

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.
Gruss, ralfi

Niveau sieht von unten oft wie Arroganz aus ...

ralfi

Tja, cool, auf der siduction Box funktioniert es genau so wie es soll.
Wo kann ich denn jetzt noch nachschauen ?
Gruss, ralfi

Niveau sieht von unten oft wie Arroganz aus ...