Диалог списка Zenity от переменных

У меня есть сценарий bash, который выглядит так:

column_names="--column=\"TargetDir\" --column=\"TargetPage_ID\" --column=\"TargetTitle\""
row="\"Target Dir 1\" 1 \"TargetTitle 1\""

echo "column_name is: [$column_names]"
echo "row is: [$row]"

zenity --list --title="list" $column_names $row

Но когда я запустил это, я вижу странный диалог:

You может видеть, что вместо двух строк отображаются две строки (каждое слово не идентифицировано как значение столбца). Также это вывод в терминале:

column_name is: [--column="TargetDir" --column="TargetPage_ID" --column="TargetTitle"]
row is: ["Target Dir 1" 1 "TargetTitle 1"]

Но когда я копирую напечатанные значения column_name и row в терминале следующим образом:

zenity --list --title="list" --column="TargetDir" --column="TargetPage_ID" --column="TargetTitle" "Target Dir 1" 1 "TargetTitle 1"

Получаю диалог истинного списка:

Что не так в скрипте?

1
задан 1 November 2016 в 19:55

0 ответов

Другие вопросы по тегам:

Похожие вопросы: