minor change use arrays instead of string space separated in one bash script

Signed-off-by: philippe lhardy <philippe@pavilionartlogiciel>
This commit is contained in:
philippe lhardy
2015-02-16 20:18:45 +01:00
parent bd4a6dfc29
commit e0b2027f70

10
doit.sh
View File

@@ -5,15 +5,15 @@ do_code()
background=$1 background=$1
find java/org/artisanlogiciel/games/ -name "*.java" | find java/org/artisanlogiciel/games/ -name "*.java" |
{ {
s= s=()
while read codeline while read codeline
do do
javafile=$(basename $codeline) javafile=$(basename "$codeline")
javaclass=${javafile/.java/} javaclass=${javafile/.java/}
echo "$javafile $javaclass" echo "$javafile $javaclass"
s="$s $javaclass $codeline" s+=("$javaclass" "$codeline")
done done
javaclass=$($DIALOG --menu "Run it" 20 100 10 $s 3>&1 1>&2 2>&3) javaclass=$($DIALOG --menu "Edit it" 20 100 10 ${s[@]} 3>&1 1>&2 2>&3)
if [[ -n $javaclass ]] if [[ -n $javaclass ]]
then then
pushd java pushd java
@@ -51,7 +51,7 @@ action=initial
while [[ $action != quit ]] while [[ $action != quit ]]
do do
action=$($DIALOG --menu "Run it" 20 80 8 run "Run it" test "Test it" readme "Read me" code "Code" codebg "Code in background" quit "Quit" 3>&1 1>&2 2>&3) action=$($DIALOG --menu "Ultra Light IDE" 20 80 8 run "Run it" test "Test it" readme "Read me" code "Code" codebg "Code in background" quit "Quit" 3>&1 1>&2 2>&3)
if [[ $action == run ]] if [[ $action == run ]]
then then