Неважно, я заставил это работать -кажется, вам нужно указать [HT40 -] в конфигурации hostapd, а также верхний номер канала 20 МГц, который объединяется для создания канала 40 МГц.
Одинарные кавычки вокруг каталога, по-видимому, мешают работе терминала gnome -внутри скрипта. их удаление решило проблему.
Используйте массивы для хранения отдельных аргументов. Использование строк сбивает с толку оболочку, когда позже она пытается разделить их на пробелы.
TERM_LIST_PARAM=( )
Далее
tab_line=( --tab --working-directory="$tab" )
TERM_LIST_PARAM=( "${tab_line[@]}" "${TERM_LIST_PARAM[@]}" ) # or: TERM_LIST_PARAM+=( "${tab_line[@]}" )
Затем,
gnome-terminal -v "${TERM_LIST_PARAM[@]}"
Кроме того, вы должны использовать двойные кавычки $0
, $1
, $file
и ${profiles_list[@]}
в своем коде, иначе вы столкнетесь с проблемами, как только любое из этих значений будет содержать пробелы и/или подстановочные символы..
См. также: