Как выглядит ваш /etc/hostapd/hostapd.conf? Сравните это со следующим, который, как я знаю, работает :
interface=wlan2
driver=nl80211
ssid=My-Hotspot
hw_mode=g
channel=6
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=AGoodPassw0rd
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
Дополнительную информацию об этом можно найти здесь .
Возможно что-то вроде этого
typeset -i amount
read -rp 'Enter loan amount: ' amount
[[ "$amount" == 0 ]] && echo "enter a positive integer"
echo $amount >>manual-entry
Это вызовет ошибку при вводе числа с плавающей запятой. При вводе строки сумма будет равна 0.
Вы можете использовать тест оболочки для выполнения целочисленного сравнения с самим собой:
read -rp 'Enter loan amount: ' amount
if [ "${amount:-0}" -eq "${amount:-1}" 2>/dev/null ]; then
echo "$amount" >> manual-entry
else
echo "Invalid input, number is expected" >&2
fi
Мы сравниваем ${amount:-0}
с ${amount:-1}
, чтобы убедиться, что это по-прежнему не будет работать при вводе null
.В противном случае оператор -eq
выдаст ошибку при сравнении целых чисел, отличных от -. Если ввод является целым числом, он пройдет.
Примечание :это не будет поддерживать плавающую точку