既知の wifi ネットワークに接続するための簡単な bash スクリプトを作成したいと思います。これまでのところ...
#!/bin/bash
NETWORK_ID=${1:myintranet}
WIRELESS_KEY=${2:""}
WIRELESS_DEVICE=${3:wlan0}
if [ ! -n "$WIRELESS_KEY" ]; then
read -s -p "Enter Password: " WIRELESS_KEY
fi
#ifconfig wlan0
iwconfig wlan0 essid $NETWORK_ID key s:$WIRELESS_KEY
dhclient wlan0
要求されたときにネットワークのプレーン テキスト パスワードを入力すると、エラーで失敗します
iwconfig: unknown command "s:myPassword"
しかし、コマンドを期待し、キーを16進数に変換しない理由が見つかりません。