x=$(( (l=${#loop_sequence[@]}) * (n=${#numbers[@]}) * (c=${#colors[@]})))
_n= _c= _l=
set --
math(){ return "$(($1-=-($1<${1#?})|$1-1))"; }
while [ "$((x-=1))" -ge 0 ]
do math _l
case "${loop_sequence[$?-1]}" in
n*) math _n
set -- "$@" "${numbers[$?-1]}";;
*) math _c
set -- "$@" "${colors[$?-1]}";;
esac
done; printf %s\\n "$@"
0
1
red
2
blue
green
3
4
red
5
blue
green
6
7
red
8
blue
green
0
1
red
2
blue
green
3
4
red
5
blue
green
6
7
red
8
blue
green
0
1
red
2
blue
green
3
4
red
5
blue
green
6
7
red
8
blue
green
0
1
red
2
blue
green
3
4
red
5
blue
green
6
7
red
8
blue
green
0
1
red
2
blue
green
3
4
red
5
blue
green
6
7
red
8
blue
green
0
1
red
2
blue
green
3
4
red
5
blue
green
6
7
red
8
blue
green
0
1
red
2
blue
green
3
4
red
5
blue
green
6
7
red
8
blue
green
0
1
red
2
blue
green
3
4
red
5
blue
green
6
7
red
8
blue
green
0
1
red
2
blue
green
3
4
red
5
blue
green
6
7
red
8
blue
green
Если wlan0
будет точкой доступа (AP ), то не следует пытаться использовать ее в качестве клиентской (станции, STA ). Но вот что
auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
#wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
говорит :«Используйте wlan0
как в режиме клиента -и получите для него IP-адрес с помощью DHCP». Вместо этого вы хотите что-то вроде
auto wlan0
iface wlan0 inet static
address 10.0.0.1
netmask 255.255.255.0
broadcast 10.0.0.255
Замените 10.0.0.*
и сетевую маску диапазоном IP-адресов, который вы хотите использовать для своей точки доступа.