Ik heb een bash-script waarin ik een aantal keuzes in een dialoog wil laten zien:
Nu is het probleem dat bij '# test 1' er 2 keuzes zijn wat ik ook wil
:
Maar bij '# test 2' krijg ik ineens 4 keuzes waarbij in de 2e kolom alle getallen staan:
Terwijl het resultaat van 'echo ${TEST}'
Wat doe ik nu precies fout?
code:
1
2
3
4
5
6
7
8
9
10
11
12
| #!/bin/bash
PATH=/bin:/usr/bin
TEST="\"test 1\" \"item 1\" \"test 2\" \"item 2\""
# test 1
dialog --menu test 20 30 10 "test 1" "item 1" "test 2" "item 2"
# test 2
dialog --menu test 20 30 10 ${TEST}
echo ${TEST} |
Nu is het probleem dat bij '# test 1' er 2 keuzes zijn wat ik ook wil
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| lqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x test x
x lqqqqqqqqqqqqqqqqqqqqqqqqk x
x x test 1 item 1 x x
x x test 2 item 2 x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x mqqqqqqqqqqqqqqqqqqqqqqqqj x
x x
x x
x x
tqqqqqqqqqqqqqqqqqqqqqqqqqqqqu
x < OK > <Cancel> x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqj |
Maar bij '# test 2' krijg ik ineens 4 keuzes waarbij in de 2e kolom alle getallen staan:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| lqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x test x
x lqqqqqqqqqqqqqqqqqqqqqqqqk x
x x "test 1" x x
x x "item 1" x x
x x "test 2" x x
x x "item 2" x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x mqqqqqqqqqqqqqqqqqqqqqqqqj x
x x
x x
x x
tqqqqqqqqqqqqqqqqqqqqqqqqqqqqu
x < OK > <Cancel> x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqj |
Terwijl het resultaat van 'echo ${TEST}'
code:
is 1
| "test 1" "item 1" "test 2" "item 2" |
Wat doe ik nu precies fout?
[ Voor 8% gewijzigd door BoAC op 14-04-2005 08:48 . Reden: Typo :) ]