даже проще, чем настройка ~/.config/chromium/Default/Preferences
, просто используйте флаг --window-position=0,0
во время запуска хрома.
см. Переключатели командной строки Chromium для получения полного списка доступных переключателей Chromium
Если вы хотите, чтобы Q состояло из 3 отдельных слов, вы должны использовать массив:
Q=(A '*' B)
set -- "${Q[@]}" # you must use this syntax to expand the array safely.
printf '%s\n' "$@" # print the positional params on separate lines
A
*
B
Подробнее см. http://mywiki.wooledge.org/BashFAQ/050.
Вам уже сказали, как решить проблему (Я считаю, что подход с массивами лучше ). Чего еще не хватает, так это объяснения.
Цитирование ("
, '
,\
)работает только в командной строке (, т.е. если синтаксический анализатор оболочки встречает их буквально ). Если это часть переменной, то это просто строка. Только подстановочные символы и символы разделения слов имеют значение в переменной.
Исключением является использование eval
для получения содержимого переменной на «уровне командной строки». Но это редко бывает хорошей идеей.
Q='A "*" B'
echo $Q
A "*" B
eval echo $Q
A * B
Другой вариант — отключить подстановку:
Q='A * B'
set -f
echo $Q
A * B