Command mit Optionen in Anführungszeichen über Variable
Posted: 2004-08-20 15:30
Folgendes Problem:
Ich habe folgende Datei test.sh:
Nun führe ich folgenden Befehl aus:
Die Bash zeigt mir "hallo du" (ohne "") an.
Nun muss ich aber den Startbefehl in eine Variable schreiben, und dann die Variable ausführen, sieht dann ca so aus:
Leider bekomme ich nach $VAR nicht die Ausgabe, die ich beim manuellen Eingeben habe, ich bekomme immer nur hallo oder hallo mit Anführungszeichen oder oder angezeigt.
Wäre über Lösungen sehr dankbar!
PS: Bitte nicht mit "nimm doch einfach $2 kommen, ich habe das Problem von mir auf einen 2-Zeiler gekürzt, im eigentlichen Script ist das leider nicht möglich.
Ich habe folgende Datei test.sh:
Code: Select all
#!/bin/sh
echo $1
Code: Select all
./test.sh "hallo du"
Nun muss ich aber den Startbefehl in eine Variable schreiben, und dann die Variable ausführen, sieht dann ca so aus:
Code: Select all
VAR="./test.sh "hallo du""
$VAR
Wäre über Lösungen sehr dankbar!
PS: Bitte nicht mit "nimm doch einfach $2 kommen, ich habe das Problem von mir auf einen 2-Zeiler gekürzt, im eigentlichen Script ist das leider nicht möglich.