script generiert Kommandozeile, die im script nicht will
-
.. aber außerhalb.
hier mal mein code:
#!/bin/bash workspaces=~/workspaces/ eclipse="eclipse -data" eclipsepath=/opt/eclipse datasets="" for dir in `ls $workspaces` do param=`echo $dir:$eclipse $workspaces$dir` datasets=`echo $datasets "'$param'"` done datasets="$datasets exit" cd $eclipsepath echo "9menu -path -teleport -popup -label 'Launch eclipse' $datasets &" 9menu -path -teleport -popup -label 'Launch eclipse' $datasets &
Das ist prinzipiell ein funktionierender Launcher für Eclipse-Workspaces. Zumindest die Ausgabe des 9menu-Befehls (siehe vorletzte Zeile) funktioniert top. Beim eigentlichen Ausführen der Anweisung allerdings siehts sehr merkwürdig aus.
Da bekomme ich jedes Wort der Datasets als einzelne Menüauswahl.eclipse'
'android
-data
/home/tecdroid/workspaces/android'
'avr
...woo liegt das problem?